weixuqin 的专栏

132 篇文章
41 人订阅

全部文章

希希里之海

TCP 三次握手和四次挥手

所谓三次握手,是指建立一个 TCP 连接时,需要客户端和服务器总共发送 3 个包。

892
希希里之海

python 装饰器

866
希希里之海

Python 并发网络库

681
希希里之海

IO 多路复用

select 可以同时处理多个 socket,有一个就绪应用程序代码就可以处理它。

1174
希希里之海

TCP socket 编程

933
希希里之海

leecode刷题(31) -- 回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

925
希希里之海

TOPK 问题

如从海量数字中寻找最大的 k 个,这类问题我们称为 TOPK 问题,通常使用堆来解决:

622
希希里之海

leecode刷题(30)-- 二叉树的后序遍历

714
希希里之海

leecode刷题(29)-- 二叉树的中序遍历

933
希希里之海

leecode刷题(28)-- 二叉树的前序遍历

这道题我们用递归的思想很容易就能解出来。前序遍历,我们先处理根,之后是左子树,然后是右子树。

843
希希里之海

leecode刷题(27)-- 合并k个排序链表

以前做过合并两个有序链表的问题,所以刚开始想到的解法与之类似,我们可以先合并两个有序链表,再用合并的新链表去合并第三个链表:

893
希希里之海

Mysql 索引原理及优化

关于这些查找结果的演示推荐:<https://www.cs.usfca.edu/~galles/visualization/Algorithms.html>

943
希希里之海

MySQL 基础

915
希希里之海

leecode刷题(26)-- 用栈实现队列

所以我们只用一个栈的话是无法实现队列的操作的。不妨换个思路,我们用两个栈来实现队列:

893
希希里之海

leecode刷题(23)-- 合并两个有序链表

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

772
希希里之海

leecode刷题(24)-- 翻转二叉树

二叉树问题,我们首先要想到的使用递归的方式来解决,有了这个思路,处理这道问题就很简单了:先互换根节点的左右节点,然后递归地处理左子树,再递归地处理右子树,直到所...

982
希希里之海

SVN教程 -- 基于自己学习记录

Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统。相较于 git ,svn 是集中式版本控制系统。

592
希希里之海

Git 教程 -- 基于自己学习记录

由于学校布置了一项熟悉 git 和 svn 操作的实验,所以自己重新温习了下 git,记录过程在这。

632
希希里之海

leecode刷题(22)-- 反转数组

再让 pre = key, key = last, last = last.next:

732
希希里之海

leecode刷题(21)-- 删除链表的倒数第N个节点

这道题我们可以采用双指针法来解答。定义两个指针 left 和 right, 都让其指向链表的头节点。先让 right 指针向后移动 n 步,然后 left 指针...

832

扫码关注云+社区