- 2021-03-14:手写代码:单链表冒泡排序。福大大 答案2021-03-14:遍历链表,算出元素个数,假设为N。需要嵌套循环,外循环N-1轮,每轮循环相邻交换N-1次。代码用golang编写,代码如下:package mainimport "fmt"func main() { //head := &ListNode{Val: 4} //head.Next = &ListNod... 2021-03-14:手写代码:单链表冒泡排序。福大大 答案2021-03-14:遍历链表,算出元素个数,假设为N。需要嵌套循环,外循环N-1轮,每轮循环相邻交换N-1次。代码用golang编写,代码如下:package mainimport "fmt"func main() { //head := &ListNode{Val: 4} //head.Next = &ListNod...
- 2021-03-13:手写代码:单链表快排。福大大 答案2021-03-13:根据链表的表头三分。比表头小的元素放左边,比表头大的元素放右边,等于表头的元素放中间。然后递归左边和递归右边。最后合并左、中、右。代码用golang编写,代码如下:package mainimport "fmt"func main() { //head := &ListNode{Val: 4} //he... 2021-03-13:手写代码:单链表快排。福大大 答案2021-03-13:根据链表的表头三分。比表头小的元素放左边,比表头大的元素放右边,等于表头的元素放中间。然后递归左边和递归右边。最后合并左、中、右。代码用golang编写,代码如下:package mainimport "fmt"func main() { //head := &ListNode{Val: 4} //he...
- python 内置数据结构list、set、dict、tuple(三) python 内置数据结构list、set、dict、tuple(三)
- python内置数据结构list、set、dict、tuple(二) python内置数据结构list、set、dict、tuple(二)
- C语言数组:数组大小必须是整数常量,不可以是变量。如果需要对数组中每一个元素赋以相同的值,一般来说有两种方法:memset函数和fill函数。一维数组和二位数组元素引用时的下标都是从0开始,下标必须是整数,可以是常量、变量、表达式。一维数组元素有一个下标,二维数组元素有两个下标。数组编程需使用循环结构;一维数组编程通常使用单层循环;二维数组编程通常使用双层循环嵌套。 C语言数组:数组大小必须是整数常量,不可以是变量。如果需要对数组中每一个元素赋以相同的值,一般来说有两种方法:memset函数和fill函数。一维数组和二位数组元素引用时的下标都是从0开始,下标必须是整数,可以是常量、变量、表达式。一维数组元素有一个下标,二维数组元素有两个下标。数组编程需使用循环结构;一维数组编程通常使用单层循环;二维数组编程通常使用双层循环嵌套。
- 2021-03-10:一个数组上共有 N 个点,序号为0的点是起点位置,序号为N-1 的点是终点位置。现在需要依次的从 0 号点走到 N-1 号点。但是除了 0 号点和 N-1 号点,他可以在其余的 N-2 个位置中选出一个点,并直接将这个点忽略掉,问从起点到终点至少走多少距离?福哥答案2021-03-10:数组[1,4,-1,3],忽略序号1,数组变成[1,-1,3],距离是abs(-2)... 2021-03-10:一个数组上共有 N 个点,序号为0的点是起点位置,序号为N-1 的点是终点位置。现在需要依次的从 0 号点走到 N-1 号点。但是除了 0 号点和 N-1 号点,他可以在其余的 N-2 个位置中选出一个点,并直接将这个点忽略掉,问从起点到终点至少走多少距离?福哥答案2021-03-10:数组[1,4,-1,3],忽略序号1,数组变成[1,-1,3],距离是abs(-2)...
- 2021-03-09:在一个数组中,一个数左边比它小的数的总和,叫数的小和,所有数的小和累加起来,叫数组小和。求数组小和。例子: [1,3,4,2,5],1左边比1小的数:没有,3左边比3小的数:1,4左边比4小的数:1、3,2左边比2小的数:1,5左边比5小的数:1、3、4、 2,所以数组的小和为1+1+3+1+1+3+4+2=16 。福哥答案2021-03-09:1.归并排序,从左往右,... 2021-03-09:在一个数组中,一个数左边比它小的数的总和,叫数的小和,所有数的小和累加起来,叫数组小和。求数组小和。例子: [1,3,4,2,5],1左边比1小的数:没有,3左边比3小的数:1,4左边比4小的数:1、3,2左边比2小的数:1,5左边比5小的数:1、3、4、 2,所以数组的小和为1+1+3+1+1+3+4+2=16 。福哥答案2021-03-09:1.归并排序,从左往右,...
- 1、算法就是一个解决问题的公式(数学手册上的公式都是经典算法)、规则、思路、方法和步骤。2、程序=数据结构+算法3、任何程序都可由顺序、选择、循环3种基本控制结构构造。程序的主要功能就是处理数据。4、C语言支持的数据类型分为4个大类:基本类型、构造类型、指针类型和空类型。其中基本类型又分为字符型、整型、实型(也称为浮点型)数据类型决定了该类型数据的存储空间的大小和存储方式,进而决定了该类数据... 1、算法就是一个解决问题的公式(数学手册上的公式都是经典算法)、规则、思路、方法和步骤。2、程序=数据结构+算法3、任何程序都可由顺序、选择、循环3种基本控制结构构造。程序的主要功能就是处理数据。4、C语言支持的数据类型分为4个大类:基本类型、构造类型、指针类型和空类型。其中基本类型又分为字符型、整型、实型(也称为浮点型)数据类型决定了该类型数据的存储空间的大小和存储方式,进而决定了该类数据...
- 2021-03-08:在一个数组中,任何一个前面的数a,和任何一个后面的数b,如果(a,b)是降序的,就称为逆序对。返回逆序对个数。福哥答案2021-03-08:1.归并排序,从右往左,相等拷右。有代码。2.归并排序模板。有代码。代码用golang编写,代码如下:package mainimport "fmt"func main() { if true { arr := ... 2021-03-08:在一个数组中,任何一个前面的数a,和任何一个后面的数b,如果(a,b)是降序的,就称为逆序对。返回逆序对个数。福哥答案2021-03-08:1.归并排序,从右往左,相等拷右。有代码。2.归并排序模板。有代码。代码用golang编写,代码如下:package mainimport "fmt"func main() { if true { arr := ...
- 2021-03-07:在一个数组中,对于每个数num,求有多少个后面的数 * 2 依然<num,求总个数。比如:[3,1,7,0,2],3的后面有:1,0;1的后面有:0;7的后面有:0,2;0的后面没有;2的后面没有;所以总共有5个。福哥答案2021-03-07:归并排序模板。有代码。代码用golang编写,代码如下:package mainimport "fmt"func main() ... 2021-03-07:在一个数组中,对于每个数num,求有多少个后面的数 * 2 依然<num,求总个数。比如:[3,1,7,0,2],3的后面有:1,0;1的后面有:0;7的后面有:0,2;0的后面没有;2的后面没有;所以总共有5个。福哥答案2021-03-07:归并排序模板。有代码。代码用golang编写,代码如下:package mainimport "fmt"func main() ...
- 2021-03-04:一块金条切成两半,是需要花费和长度数值一样的铜板的。比如长度为20的金条,不管怎么切,都要花费20个铜板。 一群人想整分整块金条,怎么分最省铜板? 例如,给定数组{10,20,30},代表一共三个人,整块金条长度为60,金条要分成10,20,30三个部分。如果先把长度60的金条分成10和50,花费60; 再把长度50的金条分成20和30,花费50;一共花费110铜板。但... 2021-03-04:一块金条切成两半,是需要花费和长度数值一样的铜板的。比如长度为20的金条,不管怎么切,都要花费20个铜板。 一群人想整分整块金条,怎么分最省铜板? 例如,给定数组{10,20,30},代表一共三个人,整块金条长度为60,金条要分成10,20,30三个部分。如果先把长度60的金条分成10和50,花费60; 再把长度50的金条分成20和30,花费50;一共花费110铜板。但...
- 由于公司内部网络限制,leetcode-cn.com可以访问,但是static.leetcode-cn.com访问不到,导致页面也就基本加载不了, 于是参考“如何获取leetcode的题库” https://blog.csdn.net/qq_26450765/article/details/105374892,这篇帖子调用graphql的接口把题库缓存了一下,需要注意的是请求需要设置代理设... 由于公司内部网络限制,leetcode-cn.com可以访问,但是static.leetcode-cn.com访问不到,导致页面也就基本加载不了, 于是参考“如何获取leetcode的题库” https://blog.csdn.net/qq_26450765/article/details/105374892,这篇帖子调用graphql的接口把题库缓存了一下,需要注意的是请求需要设置代理设...
- 2020-03-01:给定一个非负数组arr,代表直方图。返回直方图的最大长方形面积。福哥答案2020-03-01:单调栈,大压小。有代码。代码用golang编写,代码如下:```gopackage mainimport ( "container/list" "fmt")func main() { arr := []int{3, 2, 4, 2, 5} fmt.Pri... 2020-03-01:给定一个非负数组arr,代表直方图。返回直方图的最大长方形面积。福哥答案2020-03-01:单调栈,大压小。有代码。代码用golang编写,代码如下:```gopackage mainimport ( "container/list" "fmt")func main() { arr := []int{3, 2, 4, 2, 5} fmt.Pri...
- 2021-02-18:给定一个字符串str,给定一个字符串类型的数组arr,出现的字符都是小写英文。arr每一个字符串,代表一张贴纸,你可以把单个字符剪开使用,目的是拼出str来。返回需要至少多少张贴纸可以完成这个任务。例子:str= "babac",arr = {"ba","c","abcd"}。a + ba + c 3 abcd + abcd 2 abcd+ba 2。所以返回2。福... 2021-02-18:给定一个字符串str,给定一个字符串类型的数组arr,出现的字符都是小写英文。arr每一个字符串,代表一张贴纸,你可以把单个字符剪开使用,目的是拼出str来。返回需要至少多少张贴纸可以完成这个任务。例子:str= "babac",arr = {"ba","c","abcd"}。a + ba + c 3 abcd + abcd 2 abcd+ba 2。所以返回2。福...
- 最小公倍数 (1-n 个数的最小公倍数,大数) 最小公倍数 (1-n 个数的最小公倍数,大数)
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中
热门标签