首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
GhostintheCode
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
剑指offer 链表中的倒数第K个节点 Python and C++
输入一个链表,输出该链表中倒数第k个结点。 假设链表中的节点数大于等于k个,那么一定会存在倒数第k个节点,首先使用一个快指针先往前走k步,然后两个指针每次走一步,两个指针之间始终有k的距离,当快指针走到末尾时,慢指针所在的位置就是倒数第k个节点。
剑指offer 调整数组顺序使奇数位于偶数前面 Python and C++
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 不借助额外的空间,循环一次。p1和p2两个指针,p1指向第一个元素,p2指向第二个元素,p1找到第一个偶数,…
剑指offer 数值的整数次方 Python and C++
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 注意返回值,考虑base和exponent分别等于0的时候。
剑指offer 二进制中1的个数 Python and C++
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示 如果整数不等于0,那么该整数的二进制表示中至少有1位是1。 先假设这个数的最右边一位是1,那么该数减去1后,最右边一位变成了0,其他位不变。 再假设最后一位不是1而是0,而最右边的1在第m位,那么该数减去1,第m位…
剑指offer 动态规划 斐波拉契数列 跳台阶 变态跳台阶 矩阵覆盖 Python and C++
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 只需定义两个整型变量,b表示后面的一个数字,a表示前面的数字即可。每次进行的变换是: a,b = b,a+b 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n…
剑指offer 旋转数组中的最小数字 Python and C++
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。…
剑指offer 两个栈实现队列 Python and C++
用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 通过两个栈来进行,push的时候用第一个栈就好了,pop的时候,用第二个栈把第一栈中的元素都push进去。当要pop的时候就pop第二个栈的元素,当第二个栈为空的时候再把第一个栈的元素push…
剑指offer 重建二叉树 Python and C++
输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 1、首先需要理解前序中序后序的规则,前序…
剑指offer 从尾到头打印链表 Python and C++
输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 1、python版本一般不会出现什么问题,稍微注意一下,倒序输出的表达方式。
剑指offer 替换空格 Python and C++
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 思路很简单,遇到空格就替换,但是c++版本需要注意:函数没有返回值,void,这就代表你需要在原来的str上进行更改,…
下一页
个人成就
文章被阅读
3,080
掘力值
116
关注了
5
关注者
0
收藏集
0
关注标签
6
加入于
2020-01-06