seniusen
seniusen
全部文章
剑指 Offer
Ubuntu 常用软件(1)
BN(1)
C++(1)
C++ 文件操作(1)
C/C++ 学习(1)
LeetCode(26)
LeetCode 1(1)
LeetCode 100(1)
LeetCode 109(1)
LeetCode 138(1)
LeetCode 141(1)
LeetCode 142(1)
LeetCode 240(1)
LeetCode 4(1)
LeetCode 445(1)
LeetCode 700(1)
LeetCode 两数相加(1)
LeetCode 找不同(1)
LeetCode 搜索二维矩阵(1)
LeetCode (1)
Numpy 数组(1)
Python 3 标准库概述(1)
Python 3 面向对象(1)
Python 基础语法(1)
SSH(1)
STL 库 vector(1)
TensorFlow C++ 接口(1)
Vim 命令(1)
人生杂谈(4)
删除链表倒数第 N 个结点(1)
变量作用域(1)
合并 2 个有序链表(1)
周期信号的傅里叶级数表示(1)
最小二乘(1)
未归档(104)
机器学习(1)
理财(1)
线性代数(1)
论文笔记(1)
链表(1)
链表中间结点(1)
链表删除结点(1)
键盘输入(1)
归档
标签
去牛客网
登录
/
注册
seniusen的博客
一个乐观的终身学习者!
全部文章
/ 剑指 Offer
(共3篇)
剑指 Offer——和为 S 的连续正数序列
1. 题目 2. 解答 定义两个指针,刚开始分别指向 1 和 2,求出位于这两个指针之间的元素和。如果和大于 S,前面的指针向后移直到和不大于 S 为止;反之,如果和等于 S,则此时两个指针之间的元素序列即为一个所求的结果,后面的指针向后移动。 第一个指针的范围为 ...
剑指 Offer
和为 S 的连续正数序列
2019-03-30
0
465
剑指 Offer——数字在排序数组中出现的次数
1. 题目 2. 解答 时间复杂度为 O ( n ) ...
剑指 Offer
数字在排序数组中出现的次数
2019-03-30
0
609
剑指 Offer——和为 S 的两个数字
1. 题目 2. 解答 由于数组是已经排好序的,我们可以定义两个指针,第一个指针指向第一个元素,第二个指针指向最后一个元素,然后求出这两个元素的和,与目标和进行比较。若小于目标和,第一个指针向前移动;若大于目标和,第二个指针向后移动。 若等于目标和,题目中要求输出乘积最小的。由于两个元素的...
剑指 Offer
和为 S 的两个数字
2019-03-30
0
506