自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (6)
  • 收藏
  • 关注

原创 字节跳动面试题汇总

【字节跳动】字节跳动-抖音C++开发实习一二面凉经https://www.nowcoder.com/discuss/342523【字节跳动】字节跳动后端面经 已拿意向书https://www.nowcoder.com/discuss/302265【字节跳动】字节c++一面https://www.nowcoder.com/discuss/298886【字节跳动】字节跳动后台开发二面凉经...

2020-07-27 09:52:50 3827 2

原创 深度学习模型部署技术方案

深度学习模型部署技术方案训练好的深度学习模型如何进行部署的相关技术方案1 什么是模型部署?2 数据科学项目整个开发流程3 使用flask 将 Keras深度学习模型部署为Web应用程序训练好的深度学习模型如何进行部署的相关技术方案1 什么是模型部署?在典型的机器学习和深度学习项目中,我们通常从定义问题陈述开始,然后是数据收集和准备、数据理解和模型构建,对吧?但是,最后,我们希望我们的模型能够提供给最终用户,以便他们能够利用它。模型部署是任何机器学习项目的最后阶段之一,可能有点棘手。如何将机器学习模型

2020-07-12 17:13:55 12664 2

原创 寒武纪软件开发面试题C++

寒武纪软件开发面试题1 虚函数2 C++纯虚函数3 抽象类4 虚函数与纯虚函数总结5 C++虚函数表剖析6 C++三种继承方式下的访问权限控制7 C++ 宏定义与内嵌函数1 虚函数定义一个函数为虚函数,不代表函数为不被实现的函数。(虚函数是可以被实现的)定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。(主要用于实现运行时多态)定义一个函数为纯虚函数,才代表函数没有被实现。(纯虚函数是不被实现的)定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。

2020-06-07 22:56:44 1823

原创 程序员开发面试题汇总四

字节跳动面试题汇总四1 分页与分段的区别2 跳表,插入,删除,时间空间复杂度3 char,int,float,double所占字节数4 cookie和session机制1 分页与分段的区别2 跳表,插入,删除,时间空间复杂度3 char,int,float,double所占字节数4 cookie和session机制...

2020-05-14 22:50:45 369 1

原创 leetcode--21. 合并两个有序链表

/* * * */#include <iostream>#include <vector>using namespace std;struct ListNode{ int val; ListNode *next; ListNode(int x) : val(x),next(NULL){}};ListNode* mergeTwoList...

2020-04-17 15:19:47 155

原创 开发面试中的算法题

这里写目录标题字节跳动面经中的算法题1 用数组或链表实现FIFO的get和add方法 (*)2 链表反转(*)3 最大正方形(*)字节跳动面经中的算法题1 用数组或链表实现FIFO的get和add方法 (*)原理就是利用链表实现队列。**get()**方法就是获取链表的头结点的内容;**add()**方法需要维持一个指针,一直指向链表的表尾,然后进行插入节点。struct ListNo...

2020-04-17 15:19:07 536

原创 开发面试题汇总一

这里写目录标题字节跳动面经汇总---整理了大部分字节跳动面试题1 GET 与POST的区别:(*)2 什么是进程和线程,有什么区别 (*)3 进程如何进行通信(*)4 保持进程同步的方法(*)5 数组和链表区别?各自优缺点?在内存中的分配?(*)6 ==和.equals()的区别?字节跳动面经汇总—整理了大部分字节跳动面试题1 GET 与POST的区别:(*)作用:GET是用来获取资源的,...

2020-04-17 15:18:37 382

原创 程序员开发面试题汇总三

字节跳动面试题汇总三字节跳动面试题汇总三1 B树B+树的区别2 DNS介绍一下3 https和http的区别,https的原理4 HTTP 请求响应过程字节跳动面试题汇总三1 B树B+树的区别2 DNS介绍一下DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互转换的服务。这里的分布式数据库是指,每个站点只保留它自己的那部分数据。域名具有层次结构,从上到下依次为:根域名、顶级域...

2020-04-17 15:18:16 932

原创 开发面试题汇总 二

字节跳动面试题汇总 二字节跳动面试题汇总 二1、C++类型转换了解吗?区别?dynamic_cast是如何实现向下类型转换安全的?2 用户态和内核态。为什么要有内核态?如何从用户态转到内核态?3 http和tcp关系,网络分为哪几层,http在哪层?为什么分层4 tcp有哪些方式保证可靠传输5 三次握手和四次挥手的具体过程:6 进程之间能共享内存吗?了解具体实现方式吗?7 进程的调度算法8 虚函数...

2020-04-17 15:17:34 436

原创 数据结构--B树以及B+树

数据结构–B树以及B+树

2020-04-15 10:56:36 3140

原创 机器人正在玩一个古老的基于DOS的游戏。

机器人正在玩一个古老的基于DOS的游戏。游戏中有N+1座建筑——从0到N编号,从左到右排列。编号为0的建筑高度为0个单位,编号为i的建筑的高度为H(i)个单位。起初, 机器人在编号为0的建筑处。每一步,它跳到下一个(右边)建筑。假设机器人在第k个建筑,且它现在的能量值是E, 下一步它将跳到第个k+1建筑。它将会得到或者失去正比于与H(k+1)与E之差的能量。如果 H(k+1) > E 那么...

2020-04-10 20:42:19 1023

原创 C++ map的使用方法

一 , map简介Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值 即 key — value)的数据 处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一 种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功...

2020-04-06 21:41:11 1476

原创 字节跳动笔试题--找到最长的特征运动

小明是一名算法工程师,同时也是一名铲屎官。某天,他突发奇想,想从猫咪的视频里挖掘一些猫咪的运动信息。为了提取运动信息,他需要从视频的每一帧提取“猫咪特征”。一个猫咪特征是一个两维的vector<x, y>。如果x_1=x_2 and y_1=y_2,那么这俩是同一个特征。因此,如果喵咪特征连续一致,可以认为喵咪在运动。也就是说,如果特征<a, b>在持续帧里出现,那么它将...

2020-04-06 21:17:03 413

原创 leetcode---128. 最长连续序列

/* *给定一个未排序的整数数组,找出最长连续序列的长度。要求算法的时间复杂度为 O(n)。示例:输入: [100, 4, 200, 1, 3, 2]输出: 4解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。 * * */#include <iostream>#include <vector>#include <algo...

2020-04-03 10:42:54 110

原创 LeetCode--695岛屿最大面积

/* * 给定一个包含了一些 0 和 1 的非空二维数组 grid 。一个 岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在水平或者竖直方向上相邻。你可以假设 grid 的四个边缘都被 0(代表水)包围着。找到给定的二维数组中最大的岛屿面积。(如果没有岛屿,则返回面积为 0 。) 示例 1:[[0,0,1,0,0,0,0,1,0,0,0,...

2020-04-02 16:42:27 174

原创 leetcode---三数之和

重点:1 ,双向指针2 解集去重#include <iostream>#include <vector>#include <set>#include <algorithm>using namespace std;class Solution {public: vector<vector<int>> ...

2020-04-02 16:23:05 151

原创 leetcode--71. 简化路径

/* * 以 Unix 风格给出一个文件的绝对路径,你需要简化它。或者换句话说,将其转换为规范路径。在 Unix 风格的文件系统中,一个点(.)表示当前目录本身;此外,两个点 (..) 表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路径的组成部分。更多信息请参阅:Linux / Unix中的绝对路径 vs 相对路径请注意,返回的规范路径必须始终以斜杠 / 开头,并且两个目录名...

2020-04-02 10:20:47 287

原创 字节跳动编程题--万万没想到之聪明的编辑

我叫王大锤,是一家出版社的编辑。我负责校对投稿来的英文稿件,这份工作非常烦人,因为每天都要去修正无数的拼写错误。但是,优秀的人总能在平凡的工作中发现真理。我发现一个发现拼写错误的捷径:三个同样的字母连在一起,一定是拼写错误,去掉一个的就好啦**:比如 helllo -> hello**两对一样的字母(AABB型)连在一起,一定是拼写错误,去掉第二对的一个字母就好啦:比如 helloo ...

2020-04-01 21:00:00 375

原创 leetcode--567. 字符串的排列

给定两个字符串 s1 和 s2,写一个函数来判断 s2 是否包含 s1 的排列。换句话说,第一个字符串的排列之一是第二个字符串的子串。示例1:输入: s1 = “ab” s2 = “eidbaooo”输出: True解释: s2 包含 s1 的排列之一 (“ba”).示例2:输入: s1= “ab” s2 = “eidboaoo”输出: Falseclass Solution {...

2020-04-01 14:33:22 106

原创 leetcode--14. 最长公共前缀

水平暴力解法:1 找出子串中最短子串长度2 挨个遍历子串,查看当前字符是否为所有子串拥有,是添加,否程序结束/* * 编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","racecar","car"]输出: ""解...

2020-04-01 11:25:01 194

原创 leetcode--3. 无重复字符的最长子串

使用滑动窗口进行解决:#include <iostream>#include <vector>#include <map>using namespace std;class Solution {public: int lengthOfLongestSubstring(string s) { vector<int>...

2020-04-01 10:34:35 79

原创 剑指offer--面试题12. 矩阵中的路径

请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如,在下面的3×4的矩阵中包含一条字符串“bfce”的路径(路径中的字母用加粗标出)。[[“a”,“b”,“c”,“e”],[“s”,“f”,“c”,“s”],[“a”,“d”,...

2020-03-31 17:24:58 169

原创 剑指offer--面试题15. 二进制中1的个数

class Solution {public: int hammingWeight(uint32_t n) { int count = 0; while (n) { if (n % 2 == 1) { count ++; } n = n / 2; } re...

2020-03-27 21:55:07 138

原创 剑指offer---面试题18. 删除链表的节点

/* * 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。注意:此题对比原题有改动示例 1:输入: head = [4,5,1,9], val = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例 2:输入: head = [...

2020-03-27 21:46:28 169

原创 剑指offer---面试题11. 旋转数组的最小数字

/* * 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 * 输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。 * 例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 示例 1:输入:[3,4,5,1,2]输出:1 示例 2:输入:[2,2,2,0,1]输出:0 * * */#incl...

2020-03-27 21:12:11 110

原创 剑指offer--面试题10- II. 青蛙跳台阶问题

设跳上 n 级台阶有f(n) 种跳法。在所有跳法中,青蛙的最后一步只有两种情况: 跳上 1 级或 2 级台阶。当为 1 级台阶: 剩 n−1 个台阶,此情况共有 f(n−1) 种跳法;当为 2 级台阶: 剩n−2 个台阶,此情况共有f(n−2) 种跳法。f(n) 为以上两种情况之和,即 f(n)=f(n-1)+f(n-2) ,以上递推性质为斐波那契数列。本题可转化为 求斐波那契数列第 nn ...

2020-03-27 20:54:49 211

原创 剑指offer--面试题10- I. 斐波那契数列

/* *动态规划解析:状态定义: 设 dpdp 为一维数组,其中 dp[i]dp[i] 的值代表 斐波那契数列第 ii 个数字 。转移方程: dp[i + 1] = dp[i] + dp[i - 1]dp[i+1]=dp[i]+dp[i−1] ,即对应数列定义 f(n + 1) = f(n) + f(n - 1)f(n+1)=f(n)+f(n−1) ;初始状态: dp[0] = 0dp[0...

2020-03-27 20:35:58 169

原创 剑指offer--面试题09. 用两个栈实现队列

/* * 用两个栈实现一个队列。队列的声明如下, * 请实现它的两个函数 appendTail 和 deleteHead , * 分别完成在队列尾部插入整数和在队列头部删除整数的功能。 * (若队列中没有元素,deleteHead 操作返回 -1 ) * * */#include <iostream>#include <stack>using name...

2020-03-27 18:40:49 139

原创 剑指offer--面试题07. 重建二叉树

/* *输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。 * 假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 * * 前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7] * */#include <iostream>#include <vector>using namespa...

2020-03-27 18:15:49 134

原创 剑指offer--面试题06. 从尾到头打印链表

/* * 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 * * 示例 1:输入:head = [1,3,2]输出:[2,3,1] * */#include <iostream>#include <stack>#include <vector>using namespace std;struct ListNode ...

2020-03-27 17:22:11 176

原创 剑指offer--面试题05. 替换空格

/* * 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 * * 示例 1:输入:s = "We are happy."输出:"We%20are%20happy." * */#include <iostream>#include <vector>#include <string>using namespace std;c...

2020-03-27 16:43:51 142

原创 剑指offer--面试题04. 二维数组中的查找

/* * 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。 示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, ...

2020-03-27 16:04:05 139

原创 剑指offer--面试题03. 数组中重复的数字

/* * 找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。 数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。 请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 * * */#include <iostream>#in...

2020-03-27 15:24:23 243

原创 leetcode--485. 最大连续1的个数

/** * 给定一个二进制数组, 计算其中最大连续1的个数。示例 1:输入: [1,1,0,1,1,1]输出: 3解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. * * */#include <iostream>#include <vector>using namespace std;class Solution {pu...

2020-03-23 15:51:47 136

原创 leetcode--566. 重塑矩阵

给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。如果具有给定参数的reshape操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。/* * 输入:nums =[[1,2], [3,4]]r = 1, c = 4输出:[[1,2,3,4]]解释:行遍历nums的结果...

2020-03-23 15:37:06 110

原创 leetcode--283移动零

/* * 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 * 输入: [0,1,0,3,12] * 输出: [1,3,12,0,0] * */#include <iostream>#include <vector>using namespace std;class Solution {public: ...

2020-03-23 15:00:10 80

转载 比特、字节、字的概念以及相互之间的联系

比特、字节、字的概念1. 比特、位、bit:来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态(2的1次方);两个二进制位可以表示00、01、10、11四种(2的2次方)状态;三位二进制数可表示八种状态(2的3次方)……。2.字节(byte):字节来自英文Byte,音译为“拜特”,习惯上用...

2020-03-23 10:19:57 7746 1

原创 C++ new和delete的使用方法

new和delete解决C++的动态内存分配在C++中的数组的长度一定是定义好的,在程序中是不允许进行改变的,那么C++程序中是不允许进行定义元素个数不确定的数组的。例如下面的代码:int n;int a[n];// 这是一定会运行出错的,因为上述变量n不是一个确定值这是一定会运行出错的,因为上述变量n不是一个确定值,那么运行时就会出错,因为C++不允许。改成下面这样就没有问题了。in...

2020-03-22 23:05:42 1341

原创 大话C++之-- 内存管理

C++ 内存管理静态区域和动态区域两个部分,静态区域主要用于存储程序中的代码部分、常量、全局的变量以及静态变量(全局+局部),而动态区域主要是系统或者程序员进行动态进行的分配的内存,是在程序运行中进行分配的。1 静态区域代码段(text segment): 包括只读存储区以及文本区,其中只读存储区存储的是字符串常量,文本区存储的是机器代码,比如一些可执行指令。数据段(data segme...

2020-03-20 22:11:36 202

ranked_0.pdb

ranked_0.pdb

2021-08-09

CVSPython.zip

利用人工智能改变行业利用人工智能改变行业利用人工智能改变行业利用人工智能改变行业利用人工智能改变行业利用人工智能改变行业利用人工智能改变行业利用人工智能改变行业利用人工智能改变行业利用人工智能改变行业

2020-10-07

基于Android的实验室教学辅助系统的设计与实现.rar

安卓毕业设计一整套,可以直接使用,里面有所有代码,调试可以后直接可以运行。

2020-03-23

lab-manager-master.zip

中科大体系结构大实验,用过中科大软件学院研一课程体系结构大实验。中科大体系结构大实验,用过中科大软件学院研一课程体系结构大实验。中科大体系结构大实验,用过中科大软件学院研一课程体系结构大实验。

2020-03-23

Myeclipse 2014破解文件

适用于myeclipse2014的破解,使用内部的破解文件进行操作破解。

2018-04-28

wifi基站测试网站研究生标准论文

wifi基站的测试网站的硕士研究生论文,在论文中包含软件工程开发的过程中所有标准步骤。

2017-10-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除