iterator iterator模式:提供一种方法,使之能依次访问容器内的各个元素,而又不暴露该聚合物内部的表述方式。 STL的中心思想是将算法与数据结构分离,彼此独立设计,最后在用iterator将他们结合在一起,获得最大的适配性。 vector 设计理念 vector是动态空间,随着元素的加入 ...
分类:
编程语言 时间:
2018-06-16 20:02:47
阅读次数:
181
本篇博文是博主在学习C语言算法与数据结构的一些应用代码实例,给出了以二叉链表的形式实现二叉树的相关操作。如创建,遍历(先序,中序后序遍历),求树的深度,树的叶子节点数,左右兄弟,父节点。 代码清单如下: ...
分类:
编程语言 时间:
2018-06-15 13:15:38
阅读次数:
204
知识内容: 1.递归复习 2.常用算法 3.常用数据结构 4.python cookbook算法与数据结构整理 参考资料: http://python3-cookbook.readthedocs.io/zh_CN/latest/index.html http://www.cnblogs.com/al ...
分类:
编程语言 时间:
2018-05-27 16:18:25
阅读次数:
293
主目录 错过了春招,能力有限与大厂无缘了,只能老老实实准备秋招咯,加油呗Hxd! 在各大网站收集到的面经和资料放在这里,只用于个人秋招准备! 先端上吊炸天的复习书 "Github:Interview Notebook" 来自渣渣最后的挣扎! 编程语言基础知识:C/C++、Java 算法与数据结构 计 ...
分类:
其他好文 时间:
2018-05-25 23:32:05
阅读次数:
205
1 #include <stdio.h> 2 #include <malloc.h> 3 typedef struct node1{ 4 char data; 5 struct node1 *lchild,*rchild; 6 }node1,BTCHINALR; 7 8 BTCHINALR *cre ...
分类:
编程语言 时间:
2018-05-25 19:26:19
阅读次数:
211
一、寻路模式 1、举例说明 (1)比如玩游戏的时候,选定一个目标点,人物就会自动到达我们指定的目标点 (2)在地图上选定起点和终点,地图上就会自动给我们打出一条比较合理的路线(可能是最近的一条路线) 2、三种模式 (1)深度优先搜索 a定义:从起点找到相邻的连接点,再从相邻点继续寻找下一个相邻点,一 ...
分类:
编程语言 时间:
2018-05-25 13:42:00
阅读次数:
189
转自chanyinhelv原文Annotation研究的一些学习资料 下面是我最近对Annotation研究的一些学习资料,收集于此,供大家学习之用。 一、Annotation要素类介绍 在GeoDatabase中有五种类型的要素类,即点、线、面、标注要素类和注记要素类。注记要素类涉及的较少,这里不 ...
分类:
其他好文 时间:
2018-05-20 13:00:55
阅读次数:
257
软考解析:2017年上半年下午试卷 第一题:数据流图 第二题:数据库设计 第三题:面向对象开发 真题 理论 类图 状态图 解题思路 第四题:算法与数据结构 第五题:设计模式与Java ...
分类:
其他好文 时间:
2018-05-15 00:21:47
阅读次数:
153
注意,中间erase里的unique使用,得要先对vector进行排序,否则不会进行所有的去重(即只对相邻的重复进行去重) 进一步体会了STL的使用对于基本算法和数据结构实现的方便性。 ...
分类:
编程语言 时间:
2018-05-01 20:42:36
阅读次数:
201
基础排序算法综述 参考资料 1. "慕课网 liuyubobobo 老师《算法与数据结构》课程" 以及对应的 "GitHub 代码仓库" 2. "慕课网 liuyubobobo 老师《看得见的算法》课程" 以及对应的 "GitHub 代码仓库" 内容概要 这一节,我们只介绍两种基本排序算法,以前,我 ...
分类:
编程语言 时间:
2018-04-24 20:19:01
阅读次数:
225