牛客网学习笔记
midoxinxin
做一个安静美男子 ~~~~~~~
展开
-
javascript(五)undefined false 字符串变量
变量abc都是字符串型的变量,而不是真正的undefined和false,在判断里都会被认为是真值,显示true,只有空串为false原创 2015-11-04 22:13:14 · 400 阅读 · 0 评论 -
Linux基础(三)fork()进程
i=0时,主进程和其创建的子进程分别打印’-‘, 打印2个 i=1时,之前两个进程打印’-‘, 每个进程又创建新的子进程, 共打印4个’-’ i=2时,之前的四个进程分别打印’-‘, 并创建新的子进程, 故共打印8个’-’ i=3时,之前的8个进程分别打印’-‘, 并创建新的子进程,故共打印16个’-’ 综上所述, 共打印2+4+8+16=30个原创 2015-11-02 14:40:05 · 398 阅读 · 0 评论 -
JavaScript(五) hasOwnProtype原型链 过滤
Object.prototype.hasOwnProperty()原创 2015-10-18 20:03:01 · 2094 阅读 · 0 评论 -
算法(三)-冒泡排序算法
冒泡算法原理:将临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束。冒泡排序过程设想被排序的数组R[1..N]垂直竖立,将每个数据元素看作有重量的气泡,根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R,凡扫描到违反本原则的轻气泡,就使其向上”漂浮”(交换位置),如此反复进行,直至转载 2015-10-13 09:50:02 · 368 阅读 · 0 评论 -
计算机网络(一)big_endian,little_endian, ip数据报头
big endian 是指低地址存放最高有效字节( MSB ) little endian 则是低地址存放最低有效字节( LSB )。 比如数字 0x12345678 在两种不同字节序 CPU 中的存储顺序如下所示:Big Endian1 2 3 4 5 6 7 低地址 高地址 —原创 2015-10-13 17:19:49 · 961 阅读 · 0 评论 -
Linux基础(三)TCP链接数量
接受端口:65535 发送端口:65535 那么 ip A –> ipB,组合起来有 65535*65535 ,选择C ===不过问题有异议: 如何标识一个TCP连接 在确定最大连接数之前,先来看看系统如何标识一个tcp连接。系统用一个4四元组来唯一标识一个TCP连接:{local ip, local port,remote ip,remote port}。 cl原创 2015-10-12 16:18:16 · 2267 阅读 · 0 评论 -
数据结构(八)二叉树遍历
示例1 二叉树是一种树形结构,遍历就是要让树中的所有节点被且仅被访问一次,即按一定规律排列成一个线性队列。二叉(子)树是一种递归定义的结构,包含三个部分:根结点(N)、左子树(L)、右子树(R)。根据这三个部分的访问次序对二叉树的遍历进行分类,总共有6种遍历方案:NLR、LNR、LRN、NRL、RNL和LNR。研究二叉树的遍历就是研究这6种具体的遍历方案,显然根据简单的对称性,左子树和右子树的遍原创 2015-10-12 22:30:53 · 716 阅读 · 0 评论 -
数据结构(九)满二叉树深度计算
答案是: log2(n+1)+1,注意是分支结点是n个 假设树有K层,所有的分枝节点都在1-(k-1)层,每层都是满的,对有1-(k-1)层,有2^(k-1)-1=n 变形后得:k=log(n+1)+1。 所以答案应该选择B。原题链接: http://www.nowcoder.com/test/question/done?tid=1752015&qid=228#summary原创 2015-10-12 22:01:57 · 3889 阅读 · 0 评论 -
jQuery(三)4.从DOM中删除所有匹配的元素
empty():删除匹配的元素集合中所有的子节点 remove()从DOM中删除所有匹配的元素。 jquery中,delete是一种post请求.原创 2015-10-12 15:26:37 · 19544 阅读 · 1 评论 -
jQuery(二)DOM加载完成后要执行的函数
<script type="text/JavaScript"> jQuery(function(){ alert(jQuery('p').text()); }); </script>这是jquery的基本用法。而且其它三个选项明显不是要执行函数的样子。愿题链接: http://www.nowcoder.com/test/question/done?tid=1746976&qid=22150#sum原创 2015-10-12 15:33:24 · 13712 阅读 · 0 评论 -
jQuery(一)sibling方法
sibling方法是获得同辈元素。这个单词中文解释就是兄弟姐妹的意思。可以传入选择器或者正则表达式作为参数next 用于搜索紧跟在每个匹配元素之后的单个同辈元素。原题链接: http://www.nowcoder.com/test/question/done?tid=1746976&qid=22135#summary原创 2015-10-12 15:38:24 · 12844 阅读 · 2 评论 -
HTML/CSS(四)css 中的static float relative absolute区别
static元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。relative元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。absolute元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成原创 2015-10-12 15:04:40 · 828 阅读 · 0 评论 -
计算机网络(三)http状态码大全
一些常见HTTP状态码为:200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 常见HTTP状态码大全 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 http状态码 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 http状态码 101 (切换协议) 请求者已原创 2015-10-13 17:12:52 · 2324 阅读 · 0 评论 -
HTML/CSS(六) typeof
实践证明: 如果是typeof f,结果是function 如果是typeof f(),结果是number 如果是typeof g,结果是undefined. 如果是typeof g(),结果是ReferenceError,g is not defined原创 2015-10-18 19:48:53 · 1097 阅读 · 0 评论 -
数据结构(十)完全二叉树节点个数计算
二叉树第k层最多有2的(k-1)次方个节点第六层最多有32个节点 第五层最多有16个节点 第四层最多有8个节点 第三层最多有4个节点 第二层最多有2个节点 第一层最多有1个节点完全二叉树的叶节点只可能出现在后两层如果完全二叉树有6层,则前5层是满二叉树,总节点数目为16+8+4+2+1+8=39如果完全二叉树有7层,则前6层是满二叉树, 前六层总节点数目为32+16+8+4+2+1=6原创 2015-10-12 22:09:18 · 7268 阅读 · 0 评论 -
Linux基础(五)fread, gets,getchar(),pread,getline(),scanf()
** 1.size_t fread ( void * buffer , size_t size , size_t count , FILE * stream ) ; 从一个文件流 stream 中读数据到 buffer( buffer ) ,最多读取count个元素,每个元素size字节,如果调用成功返回实际读取到的元素个数,如果不成功或读到文件末尾返回 0。 2.原创 2015-10-12 16:01:30 · 2025 阅读 · 0 评论 -
计算机网络(三)HTTP协议相关基础
A错误,http是无状态的 B错误,后面的是request 头 C正确,GET表示获取资源,POST表示新增一个资源,PUT表示更新资源,DELETE 表示删除资源等等 D错误,状态码304表示:如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。307表示临时重定向!!!原创 2015-10-12 15:16:03 · 418 阅读 · 0 评论 -
HTML/CSS (四)伪代码可能导致内存越界或者抛出异常
答案为B, 因为while(page.taglst[i] == "<br>" && i < taglen)这个判断,先执行page.taglst[i] == “”这个判断,如果这个判断返回值为true,再执行i < taglen这个判断。当i=taglen的时候,执行page.taglst[i] == “”这个判断就会越界,所以B处,最先出现越界原创 2015-10-12 15:12:27 · 1055 阅读 · 0 评论 -
Linux基础(四)硬链接,符号链接
链接分硬链接和符号链接。 符号链接:可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是l,链接文件具有新的i节点。 硬链接:不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同。原创 2015-10-12 16:25:52 · 593 阅读 · 0 评论 -
Linux基础(二)fork()进程
fork()给子进程返回一个零值,而给父进程返回一个非零值;在main这个主进程中,首先执行 fork() || fork(), 左边的fork()返回一个非零值,根据||的短路原则,前面的表达式为真时,后面的表达式不执行,故包含main的这个主进程创建了一个子进程, 由于子进程会复制父进程,而且子进程会根据其返回值继续执行,就是说,在子进程中, fork() ||fork()这条语句左边表达式的原创 2015-10-12 16:21:41 · 394 阅读 · 0 评论 -
数据结构(七)链表
二维数组 是数组的数组,每一行作为一个二维数组的元素(当成一个线性表来看),可以把数组看成一个顺序存储的线性表。原创 2015-10-12 23:09:26 · 386 阅读 · 0 评论