暂无搜索历史
根据我们对日期的了解,要有顺子出现则只可能有 012、123 这两种,而且年份2022也不用考虑,所以我们可以遍历2022年每一天的日期然后删选统计。
很惭愧,第一次做这个题没做出来。 没定义临时变量存一下,导致每次i最后都变成0了。
先把所有的数加起来,在这个过程之中把偶数放到堆中,在遍历这个全是偶数的堆k次,每次让所有数之和减去最大偶数的一半,如果最大偶数除2后还是偶数还要重新添加到堆中,...
数组划分,根据某种规则将数组分为不同性质的两块。 这道题中用 l,r 维护一段区间,区间内全都是0。也就是说 l 始终指向的数字就是0。
这个题很容易想到用“栈”,但是创建一个stack最后还要转换成字符串,可以用string代替栈。 string的接口很多且实用,常见的接口基本都有:
在Linux中,常见的多路转接/复用有 select、poll 和 epoll 。
NAT (网络地址转换)技术主要解决 IPv4 地址不够用的问题,是路由器的一个重要功能。它在网络通信过程中将一个IP地址空间的地址转换为另一个IP地址空间的地...
但是随着互联网的飞速发展,这种划分方案的局限性很快显现出来,A 类地址很容易浪费,于是提出了新的划分方案:CIDR(Classless Interdomain ...
协议本质也是软件,为了更好的模块换,降低耦合度,所以被设计为层状结构。在Linux网络协议栈中,各个层次协同工作,以实现数据的封装、传输、路由和接收。从底层到高...
大部分情况,线程使用的数据都是局部变量,变量的地址空间在线程栈空间内,这种情况,变量归属单个线程,其他线程无法获得这种变量。 但有时候,很多变量都需要在线程间...
进程是承担分配系统资源的基本实体,线程不参与分配,只需要划分进程的资源就可。新线程和主线程谁先运行,是不确定的。线程创建出来,要对进程的时间片进程瓜分。 也就...
我们知道进程具有独立性,但是在一些场景中进程间也需要通信,那怎么实现进程间的通信呢?
在windows中是文件的东西,在linux中也是文件;其次一些在windows中不是文件的东西,比如进程、磁盘、显示器、键盘这样硬件设备也被抽象成了文件,你可...
C语言中文件操作,在操作一个文件之前我们首先要打开它,那么在学了一段时间操作系统后,你知道在操作一个文件之前为什么要先打开吗? 文件存储在磁盘上,CPU执行进...
把程序运行起来,本质就是在系统中启动了一个进程。进程信息被放在一个叫做进程控制块的数据结构中,可以理解为进程属性的集合。Linux操作系统下的PCB是task_...
数据在默认不修改的情况下是共享的,不各自拷贝一份是因为父子进程间的数据大部分是重复的,一般只有少量数据需要修改,因为各自拷贝一份浪费空间。
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市