二叉树的实现(补充) 本次实现的二叉树包括二叉树的先序遍历,中序遍历和后序遍历以及二叉树的层序遍历,还包括二叉树的高度,叶子节点以及反转二叉树 二叉树的层序遍历依然是使用Python内置的deque实现一个队列,根据队列先进先出(FIFO)的性质,先把二叉树的根节点放入队列中,判断队列是否为空,如果 ...
分类:
其他好文 时间:
2019-08-25 14:05:08
阅读次数:
87
数据反转: 常见两张方式: 方式一:遍历数组,源数组两端数据交换 循环次数 :array.length/2或array.length>>>1 (推荐) 方式二:利用源数组的反向遍历,新数组正向赋值,返回新数组的内存地址 循环次数:array.length ...
分类:
编程语言 时间:
2019-03-17 01:18:29
阅读次数:
200
编码1、什么是框架 2、Spring简介 3、IOC(配置、注解) 4、Bean(配置、注解) 5、AOP(配置、注解、AspectJ、API) 如何学习Spring 掌握用法 深入理解 不断实践 反复总结 再次深入理解与实践 似乎是学习所有技术的方式。。。 学习Spring的资源 http://s ...
分类:
编程语言 时间:
2018-10-04 10:32:35
阅读次数:
179
序列化Serialize&DeSerialize 序列化就是将C#的类型、对象序列化为字节流,反序列化则是反其道而行,将字节数据反转成C#类型。序列化的作用主要在于传输数据,而字节数据的格式是各种程序都可以通用的传输形式。C#类型默认不能被序列化,除非在类型上使用Serializable特性(Ser ...
python列表: names = [0,1,2,3,4,5,6] #存储一组数据; 切片操作: print(names[2:6:2]) #表示从第三个开始切到第8个,步长为2也就是隔一个取一个 结果:2,4 print(names[::] ) #表示从第一个开始到最后一个,步长为1; 在pytho ...
分类:
其他好文 时间:
2017-06-14 02:18:03
阅读次数:
86
编程珠玑真是一本让人感觉到眼前一亮的书,虽然书不厚,但是里面的知识很贴近实际应用,也很有启发性,如果能真正的消化里面的内容,对程序的理解肯定会上一个档次。
本文给出的是第二章习题的第五题的大概程序!
#include
using namespace std;
void move(int * arr, int arrsize,int n);//将数组arr的前n个元素左移
void show(...
分类:
其他好文 时间:
2015-05-05 00:06:46
阅读次数:
131