快速排序总结
快速排序在面试题中经常被问,总结一下。 快速排序的思想是对冒泡排序的改进,并且使用了递归,它通过把待排序元素划分成左右两个子数组减少比较次数。它的核心算法是求分…
快速排序在面试题中经常被问,总结一下。 快速排序的思想是对冒泡排序的改进,并且使用了递归,它通过把待排序元素划分成左右两个子数组减少比较次数。它的核心算法是求分…
从某个地方听到一个题目,题目如下:有一个数组,里面有两个元素只出现奇数次,剩下的所有元素只出现偶数次,那么请你找出这两个出现奇数次的数字。 用遍历的方法可以解决…
我了解到这本书是因为王树义教授的推荐,是天津师范大学的那个王树义教授。现在进入正题。 人们普遍认为成功是一种很玄妙的事情或者说是可遇不可求的,一方面成功需要自己…
我在使用vector时没有指定元素个数,然后就用下标访问vector,这导致段错误,访问了未分配的内存。所以在使用vector之前仔细检查。通常这种错误对于经验…
这个文章会多次更新。 1. 在Ubuntu22.04系统上开发一个精简版webserver程序遇到这个问题:按照Readme部署好数据库并写好配置文件,执行ma…
今天做了一道关于字符是否相等的题,我错误使用比较符号,写成数学里面的比较形式,找的大概5分钟才明白是这个原因。 在编程时注意判断条件要按编程语言的规定去写。
通常情况下,我们通过键盘输入的字符并不会直接到某个变量的内存中,而是先经过缓冲区再到这个变量的内存中。由于缓冲区的存在,有很多莫名其妙的输入输出的问题。接下来我…
最近chatGPT很热门,许多人简单地认为chatGPT就是聊天机器人,其实并不准确。该程序使用基于GPT-3.5架构的大型语言模型并通过强化学习进行训练。对话…
若一个总长度为2400字节的数据包通过一个MTU为1000字节的网络,则其被分片后共生成几个IP数据包?每个IP数据包总长度各为多少(按x-x-x格式回答)? …
在多个端系统之间的程序依靠进程通信。另外,进程是操作系统分配资源(CPU,内存)的基本单位。一个线程只能属于一个进程,而一个进程可以有多个线程。