摘要: 数组无需初始化,因为数组的元素在内存的栈区,系统自动申请空间。 而链表的结点元素在内存的堆区,每个元素须手动申请空间,如malloc。也就是说数组是静态分配内存,而链表是动态分配内存。 数组和链表的区别整理如下: 数组静态分配内存,链表动态分配内存; 数组在内存中连续,链表不连续; 数组元素在栈区, 阅读全文
posted @ 2018-03-11 20:01 shunyu 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 把整数转换为字符串 用count计数 阅读全文
posted @ 2018-03-11 19:59 shunyu 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 栈的实现: 字符串反转: 括号匹配: 十进制转换成二进制: 参考:https://github.com/Jack-Lee-Hiter/AlgorithmsByPython/blob/master/Stack.py 阅读全文
posted @ 2018-03-10 10:37 shunyu 阅读(1875) 评论(0) 推荐(0) 编辑
摘要: 硬链接与软连接: 什么是链接?链接简单说实际上是一种文件共享的方式。 Linux 中常用它来解决一些库版本的问题,通常也会将一些目录层次较深的文件链接到一个更易访问的目录中。 在这些用途上,我们通常会使用到软链接(也称符号链接)。 区别: 硬链接: 与普通文件没什么不同,inode 都指向同一个文件 阅读全文
posted @ 2018-03-09 16:53 shunyu 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 页面置换算法: 最佳置换算法 先进先出算法 最近最久未使用算法 时钟算法 进程调度算法: 先来先服务 短作业优先 最高响应比 时间片轮转 进程间的通信方式: 信号 管道 消息队列 共享内存 套接字 孤儿进程,僵尸进程: 孤儿进程:父进程在它的子进程结束之前就退出了,那么这些子进程就成为孤儿进程。孤儿 阅读全文
posted @ 2018-03-09 11:02 shunyu 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 作者:闪电⚡晨晨链接:https://www.nowcoder.com/discuss/52422?type=2&order=0&pos=74&page=1来源:牛客网1、线程和进程的区别 进程: 并发执行的程序在执行过程中分配和管理资源的基本单位 进程的执行过程是线性的,进程的切换保护资源。 线程 阅读全文
posted @ 2018-03-09 10:35 shunyu 阅读(1509) 评论(0) 推荐(0) 编辑
摘要: 参考: http://www.cnblogs.com/Eva-J/articles/7293890.html#_label2 阅读全文
posted @ 2018-03-08 20:41 shunyu 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 简单地说:交换机用来共享一根网线,路由器用来共享一个IP。也就是说,如果一根网线上想接几个电脑,就必须用,交换机;如果你只有一个IP,想几个电脑上网,就要用路由器来解决。比如宽带路由器就可以让家里的几台电脑共享同一个账号上网;在已经共享上网的情况下,某房间只有一根网线,有多台电脑要上网,用交换机。 阅读全文
posted @ 2018-03-08 20:08 shunyu 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.csdn.net/cmm0401/article/details/77878998 从特点上我们已经知道,TCP 是可靠的但传输速度慢 ,UDP 是不可靠的但传输速度快。因此在选用具体协议通信时,应该根据通信数据的要求而决定。 若通信数据完整性需让位与通信实时性,则应该 阅读全文
posted @ 2018-03-08 19:59 shunyu 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.csdn.net/cmm0401/article/details/77865479 阅读全文
posted @ 2018-03-08 19:51 shunyu 阅读(107) 评论(0) 推荐(0) 编辑