暂时未有相关云产品技术能力~
暂无个人介绍
git基本操作(配图超详细讲解)
4.0 Linux进程前导知识
9.MySQL索引的操作(二)
(C++)VS下sizeof(string(““))与linux-g++下sizeof(string(““))大小区别及原因剖析
(C++)和为s的两个数字--双指针算法
4.2、Linux进程(1)
(C++)反转字符串中的单词
(C++)盛水最多的容器--双指针法
(C++)有效三角形的个数--双指针法
(C++)字符串相加
3.2、Linux开发工具之gcc/g++
2、Linux权限理解
lesson2(补充)取地址及const取地址操作符重载
lesson4-C++内存管理
3.3、Linux项目自动化构建工具make/makefile
5.MySQL基本查询(二)
4.MYSQL表的约束
lesson0-C++入门
lesson0-C++入门
lesson0-C++入门
3.MySQL数据类型详解
3.MySQL数据类型详解
2.MySQL表的操作
1.MySQL库的操作
0.在Linux Centos7下安装MySQL及其配置
1.Linux入门基本指令(二)
1.Linux入门基本指令(一)
0.Linux环境搭建
计数排序详解
归并排序及其非递归实现
快排三种递归及其优化,非递归和三路划分
插入排序与希尔排序
堆向上调整及堆向下调整
二叉树层序遍历及判断完全二叉树
(leetcode)二叉树最大深度
(leetcode)单值二叉树
你应该知道的C语言干货(2)(strlen和strcpy的模拟实现)
二叉树的几个递归问题
堆的介绍与堆的实现和调整
指针和字符数组笔试题及其解析(第二组)
一维数组笔试题及其解析
有点相似于:链表相加II,这道题我们仍然有进位,但不同的是,链表相加我们选择了开辟新节点,这道题我们选择反转两次链表,开始一次,结束一次。
这题我们将使用栈解决这个问题,利用栈先进后出的特点,从链表的中间位置进行入栈,寻找链表的中间位置参考:删除链表的中间节点,之后从头开始进行连接。
这个题类似于寻找链表中间的数字,slow和fast都指向head,slow走一步,fast走两步,也许你会有疑问,节点数的奇偶不考虑吗?while执行条件写成fast&&fast->next就OK,不理解可以画个图,自己举个例子就能看懂了。
链表这部分的题,不少都离不开单链表的反转,参考:反转一个单链表 这道题加上哨兵位的话会简单很多,如果不加的话,还需要分情况一下,像是从头节点开始反转还是头节点以后开始反转,有了哨兵位后就只有一种情况了。 malloc一个哨兵位,next指向head,遍历两次,一次找起点,,开始节点的前一个节点保存下来,为了连接reverse返回的节点地址;一次找结束,结束的节点next节点保存下来,并使该节点的next指针置空,剩下的就是连接的问题,比较简单。
把后一个节点的值抄过来,删node的下一个节点
双指针,slow和fast,并且增加标记flag初始为1。
给定一个单链表,请设定一个函数,将链表的奇数位节点和偶数位节点分别放在一起,重排后输出。 注意是节点的编号而非节点的数值。
假设链表中每一个节点的值都在 0 - 9 之间,那么链表整体就可以代表一个整数。
给定一个链表,删除链表的倒数第 n 个节点并返回链表的头指针
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15