
深拷贝与浅拷贝 1 可变对象与不可变对象 python中一切皆对象,对象就像一个塑料盒子, 里面装的是数据。对象有不同类型,例如布尔型和整...
python内存分析和处理 1 程序内存浅析 程序的运行离不开对内存的操作,一个软件要运行,须将数据加载到内存中,通过CPU进行内存数据的...
数据结构 1 算法和数据结构 数据结构只是静态的描述了数据元素之间的关系。高效的程序需要在数据结构的基础上设计和选择算法。 程序 = 数据结构 ...
算法 算法是计算机处理信息的本质,因为计算机程序本质上是一个算法来告诉计算机确切的步骤来执行一个指定的任务。一般地,当算法在处理信息时,会...
构造单链表 1 求单链表中结点的个数 算法思路:求单链表中的节点个数只要挨个遍历一遍单链表即可,遍历时用一个变量来计算经过了多少个节点,当节点的...
红黑树 红黑树的基本思想是用标准的二叉查找树(完全由2-结点构成)和一些额外的信息(替换3-结点)来表示2-3树。因为每个结点都只会有一条...
回溯 回溯法(back tracking)(探索与回溯法)是一种选优搜索法,又称为试探法,按选优条件向前搜索,以达到目标。但当探索到某一步...
分治 1 分治的概念 将一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题----“分” 将最后子问题可以简单的直接求...
递归 递归是很经典的算法,通过递归可以用较少的代码量写出容易理解的程序,通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的...
文集作者