Loading

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 75 下一页
摘要: 三次握手 TCP协议中,主动发起请求的一端称为『客户端』,被动连接的一端称为『服务端』。不管是客户端还是服务端,TCP连接建立完后都能发送和接收数据。 起初,服务器和客户端都为CLOSED状态。在通信开始前,双方都得创建各自的传输控制块(TCB)。 服务器创建完TCB后遍进入LISTEN状态,此时准 阅读全文
posted @ 2021-03-08 09:07 拾月凄辰 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 思路 方法:双指针 令i = 0,循环遍历数组,直到i指向第一个值为0的元素令j = i + 1, 循环遍历数组,直到j指向第一个值非0的元素swap(nums[i],nums[j])重复上述流程,直到i或j大于题中给出的数组长度 1 class Solution { 2 public: 3 voi 阅读全文
posted @ 2021-03-07 22:03 拾月凄辰 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 思路 这题和剑指 Offer 29. 顺时针打印矩阵一样。 阅读全文
posted @ 2021-03-06 20:56 拾月凄辰 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 思路 方法:首尾双指针 1 class Solution { 2 public: 3 void reverseString(vector<char>& s) { 4 int i = 0, j = s.size()-1; 5 while(i < j) { 6 swap(s[i], s[j]); 7 + 阅读全文
posted @ 2021-03-06 20:51 拾月凄辰 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 解法看这篇:二叉树的非递归遍历 阅读全文
posted @ 2021-03-06 20:00 拾月凄辰 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 解法看这篇:二叉树的非递归遍历 阅读全文
posted @ 2021-03-06 19:44 拾月凄辰 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 思路 方法:快慢指针 初始时,p,q都指向链表头节点,让q比p先走k步,之后p,q一起走,每次一步,当q为NULL的时候,p指向的就是倒数第k个节点。 1 /** 2 * Definition for singly-linked list. 3 * struct ListNode { 4 * int 阅读全文
posted @ 2021-03-04 18:47 拾月凄辰 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 思路 方法:首尾双指针 定义头指针 i,尾指针 j.i 一直往右移,直到它指向的值为偶数j 一直往左移, 直到它指向的值为奇数交换 nums[i] 和 nums[j]重复上述操作,直到 i >= j 1 class Solution { 2 public: 3 vector<int> exchang 阅读全文
posted @ 2021-03-04 18:34 拾月凄辰 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:https://cloud.tencent.com/developer/article/1525282 top命令的输出如下: 前五行是系统整体的统计信息,称为汇总区(Summary Area)。 第一行是时间相关和任务队列信息,同 uptime 命令的执行结果。 16:07:48 当前 阅读全文
posted @ 2021-03-03 18:03 拾月凄辰 阅读(3588) 评论(0) 推荐(0) 编辑
摘要: 思路 方法:排序 + 双指针 先排序,之后有序数组,固定一个数,对后面的有序序列进行双指针查找,双指针方法见此题:LeetCode 167. 两数之和 II - 输入有序数组 1 class Solution { 2 public: 3 vector<vector<int>> threeSum(ve 阅读全文
posted @ 2021-03-01 11:58 拾月凄辰 阅读(65) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 75 下一页