上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页
摘要: Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent numbers on the row below.For example, given the fol... 阅读全文
posted @ 2014-08-04 14:47 bigbigtree 阅读(1195) 评论(0) 推荐(0)
摘要: Then-queens puzzle is the problem of placingnqueens on ann×nchessboard such that no two queens attack each other.Given an integern, return all distinc... 阅读全文
posted @ 2014-08-04 10:44 bigbigtree 阅读(2854) 评论(0) 推荐(0)
摘要: 题目1373:整数中1出现的次数(从1到n整数中1出现的次数)题目描述:亲们!!我们的外国友人YZ这几天总是睡不好,初中奥数里有一个题目一直困扰着他,特此他向JOBDU发来求助信,希望亲们能帮帮他。问题是:求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一... 阅读全文
posted @ 2014-07-27 23:00 bigbigtree 阅读(2951) 评论(0) 推荐(0)
摘要: 处理字符串的过程中,难免会遇到字符匹配的问题。常用的字符匹配方法1. 朴素模式匹配算法(Brute-Force算法) 求子串位置的定位函数Index( S, T, pos). 模式匹配:子串的定位操作通常称作串的模式匹配。 目标串:主串S。 模式串:子串T。 匹配成功:若存在T的每个字符依次... 阅读全文
posted @ 2014-07-14 14:26 bigbigtree 阅读(568) 评论(0) 推荐(0)
摘要: 二叉查找树(Binary Search Tree),也称有序二叉树(ordered binary tree),排序二叉树(sorted binary tree),是指一棵空树或者具有下列性质的二叉树:若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值;任意节点的右子树不空,则右子树上... 阅读全文
posted @ 2014-06-23 22:26 bigbigtree 阅读(406) 评论(0) 推荐(0)
摘要: 图的遍历指的是从图中的任一顶点出发,对图中的所有顶点访问一次且只访问一次。图的遍历操作和树的遍历操作功能相似。图的遍历是图的一种基本操作,图的许多其它操作都是建立在遍历操作的基础之上。图的遍历方法目前有深度优先搜索法和广度(宽度)优先搜索法两种算法。深度优先搜索法DFS深度优先搜索法的基本思想是:从... 阅读全文
posted @ 2014-06-23 16:29 bigbigtree 阅读(589) 评论(0) 推荐(0)
摘要: 回溯法是设计递归的一种常用方法,它的求解过程实质上就是一个先序遍历一棵"状态树"的过程,只是这棵树不是遍历前预先建立的而是隐含在遍历过程中的。下面举一个例子:求含n个元素的集的幂集:集合A={ {1,2,3}, {1,2}, {1,3}, {1}, {2,3},{2},{3},{}}; /... 阅读全文
posted @ 2014-06-15 20:35 bigbigtree 阅读(537) 评论(0) 推荐(0)
摘要: 二叉树(Binary Tree)是个有限元素的集合,该集合或者为空、或者由一个称为根(root)的元素及两个不相交的、被分别称为左子树和右子树的二叉树组成。当集合为空时,称该二叉树为空二叉树。在二叉树中,一个元素也称作一个结点。基本概念:(1)结点的度。结点所拥有的子树的个数称为该结点的度。(2)叶... 阅读全文
posted @ 2014-06-15 11:01 bigbigtree 阅读(508) 评论(0) 推荐(0)
摘要: 堆栈,也可直接称栈,是一种特殊的串行形式的数据结构,它的特殊之处在于只能允许在链结串行或阵列的一端进行加入资料和输出资料的运算。另外堆栈也可以用一维阵列或连结串行的形式来完成。 1 #define STACK_INIT_SIZE 100 2 #define STACKINCREMENT 10 ... 阅读全文
posted @ 2014-06-11 20:59 bigbigtree 阅读(355) 评论(0) 推荐(0)
摘要: 常用排序算法有以下几种:冒泡排序、插入排序、快速排序、归并排序、堆排序。本文将对五种常用算法分析并实现。//交换两个元素的值 这里列出几种不同写法void swap(int *a, int *b){ int c = *a; *a = *b; *b = c;}void swap(in... 阅读全文
posted @ 2014-06-06 22:06 bigbigtree 阅读(235) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页