摘要:
c++增加了面向对象机制,对c做了扩充。 工具: notebook visual c++ 6.0 太老了,与流行操作系统冲突vs2015 体积大code blocks 集成开发工具 文本工具mingw 是c/c++的编译器 下载好之后,将mingw的bin目录加入系统变量。 测试:cmd进去,输入 阅读全文
摘要:
排序是以某种顺序从集合中放置元素的过程。例如,单词列表可以按字母顺序或按长度排序。 1、冒泡排序 冒泡排序需要多次遍历列表。 它比较相邻的项并交换那些无序的项。 每次遍历列表将下一个最大的值放在其正确的位置。实质上,每个项“冒泡”到它所属的位置。 下图展示了冒泡排序的第一次遍历。阴影项正在比较它们是 阅读全文
摘要:
搜索是在项集合中查找特定项的算法过程。搜索通常对于项是否存在返回 True 或 False。有时它可能返回项被找到的地方。我们在这里将仅关注成员是否存在这个问题。 在 Python 中,有一个非常简单的方法来询问一个项是否在一个项列表中。我们使用 in 运算符。 >>> 15 in [3,5,2,4 阅读全文
摘要:
将问题分解成更小的问题,知道得到一个足够小的问题可以被很简单的解决;通常递归涉及函数调用自身;递归算法三定律:1、递归算法必须具有基本情况。 首先,基本情况是算法停止递归的条件。 基本情况通常是足够小以直接求解的问题。 在listsum 算法中,基本情况是长度为 1 的列表。 2、递归算法必须改变其 阅读全文
摘要:
无序链表、有序链表 有序列表排序通常是升序或降序,并且我们假设列表项具有已经定义的有意义的比较运算。 许多有序列表操作与无序列表的操作相同。 必须明确链表的第一项位置,一旦知道第一项。 链表实现的基本构造快是节点。 每个节点对象必须至少保存两个信息。 首先,节点必须包含列表项本身。我们将这个称为节点 阅读全文
摘要:
先进先出。 列表头是队尾,列表尾是队头。 双端队列Deque 可以在前面或后面添加新项。同样,可以从任一端移除现有项。拥有栈和队列的许多特性。 阅读全文
摘要:
先进后出 pyhton 3.x写不写object都可以, class stack(object):默认写了object,拥有好多操作对象 以前不写object的话,就只有几个默认的操作对象 阅读全文
摘要:
分阶段求解问题。 最优子结构 状态转移公式 最优子结构 一、建模 有一座高度是10级台阶的楼梯,从下往上走,每跨一步只能向上1级或者2级台阶。要求用程序来求出一共有多少种走法。 比如,每次走1级台阶,一共走10步,这是其中一种走法。我们可以简写成 1,1,1,1,1,1,1,1,1,1。 再比如,每 阅读全文
摘要:
栈 后进先出的有序集合,这种原则叫LIFO。 栈是有序的 LIFO 。栈操作如下: Stack() 创建一个空的新栈。 它不需要参数,并返回一个空栈。 push(item)将一个新项添加到栈的顶部。它需要 item 做参数并不返回任何内容。 pop() 从栈中删除顶部项。它不需要参数并返回 item 阅读全文
摘要:
一、修改pascalvoc_2007.py 生成自己的tfrecord文件后,修改训练数据shape——打开datasets文件夹中的pascalvoc_2007.py文件,根据自己训练数据修改:NUM_CLASSES = 类别数(不包含背景); 二、修改ssd_vgg_300.py 根据自己训练类 阅读全文