24. 两两交换链表中的节点 一时间没写出来,只需要管一个指针就够了,后面的两个指针每次循环定义下就ok了 class Solution { public: // 只需要管一个指针就够了 后面的两个指针每次循环定义下就ok了 ListNode* swapPairs(ListNode* head) { ListNode* dummy = new Li…
移除链表元素 可能出现两个val一样的在一起,所以使用while循环 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode…
有序数组的平方 两边的边界是不好处理的情况,从大到小! // 双指针 从大到小!! class Solution { public: vector<int> sortedSquares(vector<int>& nums) { int n = nums.size(); vector<int> res(n)…
704、二分查找 第一反应当然是调库啦~ class Solution { public: int search(vector<int>& nums, int target) { int n = nums.size(); auto it = lower_bound(nums.begin(), nums.end(), target…
好久没有更新这个专栏了(bushi) 使用命令 sudo losetup -f 自动查找空闲的设备。(替换loop0) 如果虚拟机使用的不是VirtualBox, 面是vmware,在生成hd.img后,可以使用starwindconverter工具(网上下载,WIN下运行),这个工具可以把img转换为各种格式,比如vmware的vmdk文件。然后…
看到了这张图 网上有一种解释是栈的递减是对函数说的。 于是我用相同的代码在 Linux 和 Windows 上跑了下 #include <iostream> using namespace std; void f1() { printf("f1\n"); } void f2() { printf("f2\n…
我是真没想到今天把第五章看完了,原来的进度是一天一小节 C/C++里面线程崩溃后,进程也会崩溃,它的兄弟线程也会崩溃 进程间的通信:管道;消息队列;共享内存;信号量;信号;Socket(感觉这几个知识点比较像个总结。原来之前用的|是匿名管道、和线程共享文件有关;消息队列好像就有redis;信号量是临界区;信号是kill;Socket用在网络) 信号…
小括号里从左往右 int x, y, z; int a = (x = 10, y = 40, z = x + y); cout << z << ' ' << a; //50 50 宏展开 #include <iostream> #define MA(x) x*(x-1) using…
两个驱动: (带40的) 拷贝四个文件用下面文件夹的。zImage下面的两个,还有两个都是scp下面的。
编译命令 g++ -g -o ftpclient ftpclient.cpp /project/public/_ftp.cpp /project/public/_public.cpp -I/project/public -L/project/public -lftp -lm -lc 运行ftpclient报错 ./ftpclient: error …