首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
牛客图书馆
>
读书笔记
开通博客写笔记
读书笔记
全部
第2章
第3章
第10章
4/26剑指offer
1.数组中数字出现的次数(1)数组中只出现一次的两个数字数组中只有两个数只出现了一次,剩下的都出现两次,要求时间O(n),空间O(1)。思路:任何数异或自己都等于0.先将数组进行从头到尾的异或,得到的结果是两个数字的异或值,根据这个异或值第一个为1的位的位置,...
bloodfire
编辑于 2020-04-26 23:43:02
4/25剑指offer
1.二叉搜索树的第k大节点思路:中序遍历的二叉搜索树是一个递增序列。 /* struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; Tr...
bloodfire
编辑于 2020-04-25 23:33:30
面试题13:机器人的运动范围(c++)【剑指offer】
借鉴面试题12. class Solution { public: int x[4]={0,0,-1,1}; int y[4]={-1,1,0,0}; int movingCount(int threshold, int rows, i...
旭日东升better
编辑于 2020-02-24 16:51:40
面试题11:旋转数组的最小数字(c++)【剑指offer】
下面代码也能通过,但是存在几个问题,如数列“1,2,3,4,5”和“1,1,1,0,1”则无法找到最小值。 class Solution { public: int minNumberInRotateArray(vector<int> ro...
旭日东升better
编辑于 2020-02-15 18:14:29
面试题4:二维数组中的查找(c++)【剑指 offer】
class Solution { public: bool Find(int target, vector<vector<int> > array) { //自右上角开始 if(array.empty() || ...
旭日东升better
编辑于 2020-02-11 15:48:12
面试题5:替换空格(c++)【剑指offer】
先计算出空格总数,进而计算出替换之后的新字符串的总长度。 class Solution { public: void replaceSpace(char *str,int length) { //"length"为字符数组str的总...
旭日东升better
编辑于 2020-02-11 20:44:09
面试题3:数组中重复的数字(1)-找出数组中重复的数字【剑指offer】
class Solution { public: // Parameters: // numbers: an array of integers // length: the length ...
旭日东升better
编辑于 2020-02-11 20:46:03
面试题6:从头到尾打印链表(c++)【剑指offer】
方式一:使用栈实现倒序输出(栈存储的是节点) /** * struct ListNode { * int val; * struct ListNode *next; * ListNode(int x) : * ...
旭日东升better
编辑于 2020-02-12 22:36:42
10.矩形覆盖
更一般的结论,如果用1*m的方块覆盖m*n区域(共有n个方块),递推关系式为f(n) = f(n-1) + f(n-m),(n > m)。 对于m=2,有: (1)当 n < 1时,显然不需要用2*1块覆盖,按照题目提示应该...
奋进小青年
编辑于 2019-04-24 19:12:22
剑指offer
1.【合并两个有序链表】 /* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } };*/ class Sol...
小糖🍬
编辑于 2019-04-11 17:02:33
首页
上一页
1
2
下一页
末页
热门图书
大自然中的美食
Head First HTML与CSS(第2版)
The Elements of Programming Style, 2nd Edition
统计学习方法
梦溪笔谈(上下) (平装)
重构
查看全部