• vector

    vector vector 是最简单、最常用的数据存储形式。 vector 似乎一组可以通过索引来访问的顺序存储的数据元素。 我们可以用 vector 名和索引号的组合来表示一个具体的数据元素 例如:v[0]是5,v[1]是7。 vector 的索引号总是从0开始,每次加1. vector 知道自己的大小,它...

    2019-08-16 07:49:12 定义<常用字符串索引顺序数据简单错误字符

  • DFS(四):剪枝策略

    DFS(四):剪枝策略 顾名思义,剪枝就是通过一些判断,剪掉搜索树上不必要的子树。在采用DFS算法搜索时,有时候我们会发现某个结点对应的子树的状态都不是我们要的结果,这时候我们没必要对这个分支进行搜索,砍掉这个子树,就是剪枝。 在DFS搜索算法中,剪枝策略就是...

    2019-08-16 07:48:31 定义wordIEiOSPStim<the函数

  • BFS(一):广度优先搜索的基本思想

    BFS(一):广度优先搜索的基本思想 广度优先搜索BFS(Breadth First Search)也称为宽度优先搜索,它是一种先生成的结点先扩展的策略。 在广度优先搜索算法中,解答树上结点的扩展是按它们在树中的层次进行的。首先生成第一层结点,同时检查目标结点是否在所生成的结...

    2019-08-16 07:47:46 定义iOS<函数解决问题数组程序执行顺序

  • BFS(五):八数码难题 (POJ 1077)

    BFS(五):八数码难题 (POJ 1077) Eight Description The 15-puzzle has been around for over 100 years; even if you don't know it by that name, you've seen it. It is constructed with 15 sliding tiles, each with a number from 1 to 15 on it, and all pa...

    2019-08-16 07:47:41 定义word评测IE系统2345iOS.Spacecomposetim

  • DFS(二):骑士游历问题

    DFS(二):骑士游历问题 在国际象棋的棋盘(8行8列)上放置一个马,按照 马走日字 的规则,马要遍历棋盘,即到达棋盘上的每一格,并且每格只到达一次。例如,下图给出了骑士从坐标(1,5)出发,游历棋盘的一种可能情况。 【例1】骑士游历问题。 编写一个程序,对于给...

    2019-08-16 07:47:38 定义timAV<the问题数组程序顺序continue

  • DFS(一):深度优先搜索的基本思想

    DFS(一):深度优先搜索的基本思想 采用搜索算法解决问题时,需要构造一个表明状态特征和不同状态之间关系的数据结构,这种数据结构称为结点。不同的问题需要用不同的数据结构描述。 根据搜索问题所给定的条件,从一个结点出发,可以生成一个或多个新的结点,这个过程...

    2019-08-16 07:47:36 定义iOS<函数解决问题使用实现数组方法

  • 三类贪心区间覆盖问题

    三类贪心区间覆盖问题 一、区间完全覆盖问题 题目 给定一个长度为m的区间,再给出n条线段的起点和终点(注意这里是闭区间),求最少使用多少条线段可以将整个区间完全覆盖。 解析 先将所有线段按起点从小到大排序。排完序后,枚举每一个线段(被其它线段包含的线段不用...

    2019-08-16 07:47:21 YYIEiOSPSCF<HTTP问题使用顺序

  • 基数排序的可复用实现(C++11/14/17/20)

    基数排序的可复用实现(C++11/14/17/20) 基数排序,是对整数类型的一种排序方法,有MSD (most significant digit)和LSD (least significant digit)两种。MSD将每个数按照高位分为若干个桶(按照我们常用的十进制,就是0-9,10个桶,这也是基数的由来),在每个桶内使...

    2019-08-16 07:46:33 定义C++11RadixC++tim<WAP常用对象代码

  • DFS和BFS的比较

    DFS和BFS的比较 DFS(Depth First Search,深度优先搜索)和BFS(Breadth First Search,广度优先搜索)是两种典型的搜索算法。下面通过一个实例来比较一下深度优先搜索和广度优先搜索的搜索过程。 【例1】马的行走路径 设有一个n*m的棋盘(2=n=50,2=m=50),在棋盘上...

    2019-08-16 07:46:08 定义出路YYIEiOS中国象棋timAV<the

  • 小学期的历练

    小学期的历练 6.29-7.6这段日子,被称为完美的小学期,为何呢?在这几天里通过代码的积累,对面向对象程序设计有啦更进一步的了解。 接下来说说我的这段时间的感悟吧 心得体会 通过本次小学期的磨练,让我对面向对象程设计有了更深一步的了解,最深的是学会用类的封装...

    2019-08-16 07:45:59 编程能力文件定义心得心得体会用户IE系统iOStim