上篇文章,我们介绍了线段树的基本概念和单点更新、区间查询,今天,我们来接着上次的线段树问题继续深入研究。在解决线段树问题的过程中,我们会遇到要求修改区间中某一元素值的问题,当然也可能会遇到要求修改一段子区间所有值的问题--即区间更新问题。回忆一下上篇文章单点更新的方法是,由叶节点逐级向上进行更新,此 ...
分类:
其他好文 时间:
2017-09-17 01:36:05
阅读次数:
239
l老生常谈,已经是作为一个程序员最基本的操作,完全没有技术性可言,这篇东西只是拿来回忆一下那时候Java从入门到放弃的青葱.....呵呵呵 +。+ 第一步肯定下一个jdk(我用1.8) 第二个...废话肯定是安装,什么盘都OK,我就C盘了,为什么?呵呵,懒呗~~ 主题来了.......环境配置,记住 ...
分类:
其他好文 时间:
2017-09-02 01:05:03
阅读次数:
132
在教程十二(上),我们也了解了HTTPS协议,该教程就和大家分享Fiddler如何抓取HTTPS 抓包工具Fiddler的使用教程(十二):【转载】HTTPS协议 再次回忆一下关键内容: iddler如何在服务器与客户端之间充当第三者呢? 服务器—>客户端:Fiddler接收到服务器发送的密文, 用 ...
分类:
Web程序 时间:
2017-09-01 18:52:15
阅读次数:
235
习题 20: 函数和文件 回忆一下函数的要点,然后一边做这节练习,一边注意一下函数和文件是如何在一起协作发挥作用的。 1 from sys import argv 2 3 script, input_file = argv 4 5 def print_all(f): 6 print f.read() ...
分类:
编程语言 时间:
2017-08-23 23:10:31
阅读次数:
392
AngularJS最大版本号只有1.x,2.x/4.x的版本号都是针对于全新的框架Angular。但不能说Angular和AngularJS一点关系都没有,你看名字这么像,是吧?!回忆一下AngularJS被人念念不忘的特性,双向数据绑定,MVC,指令,服务,过滤器,模块化,脏检查机制,依赖注入,S ...
分类:
其他好文 时间:
2017-08-06 16:58:46
阅读次数:
163
版权声明:本文为博主原创文章,未经博主允许不得转载。 接下来的几篇文章,我将回忆一下C++的基础. C++的由两部分组成 1.C++语言 2.C++标准库 本篇文章主要分享我学习C++语言的笔记. 本节主要介绍 Big Three 即析构函数,拷贝构造函数,赋值拷贝函数,前面主要围绕不带指针的cla ...
分类:
编程语言 时间:
2017-08-06 15:00:28
阅读次数:
180
版权声明:本文为博主原创文章,未经博主允许不得转载。 接下来的几篇文章,我将回忆一下C++的基础. C++的由两部分组成 1.C++语言 2.C++标准库 本篇文章主要分享我学习C++语言的笔记. 这次主要回忆一下操作符重载. 先看一段代码,后续我会介绍这么做的原由 知识点1.重载成员函数 C++的 ...
分类:
编程语言 时间:
2017-08-05 14:10:17
阅读次数:
216
题目 Given a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree. 思路 这一次说的是一个普通的二叉树,给出两个节点。求他们的最低公共父节点。 回忆一下,当这棵二叉树是二分查找树的 ...
分类:
其他好文 时间:
2017-08-05 13:15:52
阅读次数:
129
高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 在这里我们首先回忆一下python代码运行的时候遇到函数是怎么做的。 从python解释器开始执行之后,就在内存中开辟了一个空间 每当遇到一个变量的时候,就把变量名和值之间的对应关系记录下来。 但是当遇到函数定义的时候解释器只是象征性 ...
分类:
编程语言 时间:
2017-07-29 23:10:38
阅读次数:
175
了解了浮点数的存储以及手算平方根的原理,我们可以考虑程序实现了。 先实现一个64位整数的平方根,根据之前的手算平方根,程序也不是那么难写了。 其实,可以合在一起写,代码会短一些,但效率会低那么一点点,而且编译器应该不太容易优化。 不过,我们不需要这个结果。 为了验证其正确性,我们来写个C语言的mai ...
分类:
编程语言 时间:
2017-07-26 01:58:08
阅读次数:
221