06 2017 档案

#206 反转链表
摘要:思路 1. 使用三个指针,一个是新的链表头newHead,一个是遍历原链表的cur,newHead是cur的前一个节点 2. cur不断向前,并把cur->next 指向newHead,逐个反转 3. 第三个指针,tmp,用于记录原来的遍历方向,即原cur->next 代码 阅读全文

posted @ 2017-06-18 23:25 Kinsang 阅读(230) 评论(0) 推荐(0)

#21 合并排序后的两个链表
摘要:思路 使用三个游标:cur指向合并后链表的尾部,l1,l2分别用于遍历两个链表,较小的元素增加到合并后链表。 小技巧 使用冗余的头结点可以精简地判断一下情形,其中一个链表,或两个都为空链表。 从而精简代码。 朴素代码 优化代码 阅读全文

posted @ 2017-06-18 22:08 Kinsang 阅读(149) 评论(0) 推荐(0)

web基础笔记
摘要:浏览器渲染页面的过程 浏览器渲染页面前需要先构建 DOM 和 CSSOM 树。因此,我们需要确保尽快将 HTML 和 CSS 都提供给浏览器。 参考:https://developers.google.com/web/fundamentals/performance/critical-renderi 阅读全文

posted @ 2017-06-18 21:21 Kinsang 阅读(177) 评论(0) 推荐(0)

在b站做计网实验 - 抓包/get/post
摘要:前言 这篇博文是一个小实验,用python发送get/post请求,其中用到cookie登录bilibili网站并修改个人信息。 抓包 对HTTP应用而言,用浏览器自带的插件可以很方便做到抓包,比如chrome F12快捷键,network,preserve log。 Http协议请求/响应报文,以 阅读全文

posted @ 2017-06-15 21:01 Kinsang 阅读(3114) 评论(0) 推荐(0)

【翻译】C++程序员面试题 (1)
摘要:原文题目:The Best Questions for Would-be C++ Programmers: Part 1 链接:Topcoder 论坛 原作者 zmij 翻译过程订正了原文一些笔误 引言 在招聘过程中,一个不可缺少而且十分重要的环节是“测试”。“测试”可以为面试官和候选人双方提供信息 阅读全文

posted @ 2017-06-04 22:08 Kinsang 阅读(1812) 评论(0) 推荐(0)

导航