暂时未有相关云产品技术能力~
暂无个人介绍
git基本操作(配图超详细讲解)
4.0 Linux进程前导知识
9.MySQL索引的操作(二)
(C++)VS下sizeof(string(““))与linux-g++下sizeof(string(““))大小区别及原因剖析
(C++)和为s的两个数字--双指针算法
4.2、Linux进程(1)
(C++)验证回文字符串
(C++)反转字符串中的单词
(C++)盛水最多的容器--双指针法
(C++)有效三角形的个数--双指针法
(C++)字符串相加
3.2、Linux开发工具之gcc/g++
lesson2(补充)关于const成员函数
2、Linux权限理解
lesson2(补充)取地址及const取地址操作符重载
lesson4-C++内存管理
git初识
3.3、Linux项目自动化构建工具make/makefile
5.MySQL基本查询
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指针置空,剩下的就是连接的问题,比较简单。
发表了文章
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