码迷,mamicode.com
首页 >  
搜索关键字:编程题    ( 1383个结果
【编程题目】求一个有向连通图的割点,割点的定义是,如果除去此节点和与其相关的边, 有向图不再连通
39.(树、图、算法)(2).求一个有向连通图的割点,割点的定义是,如果除去此节点和与其相关的边,有向图不再连通,描述算法。思路:这里有个问题,对于图的连通性,我默认它要求强连通。采用了最简单的办法,即每次删掉一条边,判断图还是否连通。若变得不连通了就认为此点是割点。连通性的判断也采用了直觉上简单的...
分类:其他好文   时间:2014-09-25 10:47:48    阅读次数:411
【编程题目】有 n 个长为 m+1 的字符串,如果某个字符串的最后 m 个字符与某个字符串的前 m 个字符匹配...
37.(字符串)有 n 个长为 m+1 的字符串,如果某个字符串的最后 m 个字符与某个字符串的前 m 个字符匹配,则两个字符串可以联接,问这 n 个字符串最多可以连成一个多长的字符串,如果出现循环,则返回错误。分析:如果出现循环,则返回错误 这句不懂具体做法是先给每个字符串建一个vector 存入...
分类:其他好文   时间:2014-09-21 23:14:11    阅读次数:253
大众点评笔试题编程题
用最快的方法判断所有string2的字母在string1中是否存在,如:string2="abx",string1="abcdef",ab在string1中,x不存在 提交试卷时间还没到,嘿嘿嘿嘿,不能提交,等着考完再提交吧 #include #include int convert(char *str) {     int A=0;     char s;     i...
分类:其他好文   时间:2014-09-21 11:37:00    阅读次数:229
【编程题目】栈的 push、pop 序列
29.栈的 push、pop 序列(栈)题目:输入两个整数序列。其中一个序列表示栈的 push 顺序,判断另一个序列有没有可能是对应的 pop 顺序。为了简单起见,我们假设 push 序列的任意两个整数都是不相等的。 比如输入的 push 序列是 1、2、3、4、5,那么 4、5、3、2、1 就有可...
分类:其他好文   时间:2014-09-19 17:29:25    阅读次数:260
【编程题目】左旋转字符串 ☆
26.左旋转字符串(字符串)题目:定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。如把字符串 abcdef 左旋转 2 位得到字符串 cdefab。请实现字符串左旋转的函数。要求时间对长度为 n 的字符串操作的复杂度为 O(n),辅助内存为 O(1)。思路:设字符串为 abcde...
分类:其他好文   时间:2014-09-17 10:02:41    阅读次数:212
【编程题目】题目:定义 Fibonacci 数列 输入 n,用最快的方法求该数列的第 n 项。
第 19 题(数组、递归):题目:定义 Fibonacci 数列如下:/ 0 n=0f(n)= 1 n=1/ f(n-1)+f(n-2) n=2输入 n,用最快的方法求该数列的第 n 项。思路:递归和非递归的 下面的代码有个问题,没有考虑大数越界。返回值应该设成long long型的递归速度非常慢/...
分类:其他好文   时间:2014-09-15 14:11:38    阅读次数:194
【编程题目】输入一个单向链表,输出该链表中倒数第 k 个结点
第 13 题(链表):题目:输入一个单向链表,输出该链表中倒数第 k 个结点。链表的倒数第 0 个结点为链表的尾指针。链表结点定义如下: struct ListNode {int m_nKey;ListNode* m_pNext;};我的思路:先翻转链表,再从翻转后的链表的头向尾数k-1个,返回,再...
分类:其他好文   时间:2014-09-15 10:04:28    阅读次数:212
ACM编程题之矩阵翻转
题目: 晓萌最近在做一个翻转图片的应用,你可能也知道,图片其实是由一个个的点组成的。 于是,晓萌想先做一个可以翻转矩阵的程序,来解决他问题的核心部分。 输入第一行包括由空格分开的整数M、N、T(0 其中M和N分别表示待处理矩阵的行数与列数,T为0时表示左右翻转,为1时表示上下翻转。 之后的M行,每行包括由空格分隔的N个整数,依次为输入矩阵的每一行的数据。 输出包括M行N列,每个数字之间...
分类:其他好文   时间:2014-09-13 21:32:46    阅读次数:260
【编程题目】求二叉树中节点的最大距离
第 11 题(树)求二叉树中节点的最大距离...如果我们把二叉树看成一个图,父子节点之间的连线看成是双向的,我们姑且定义"距离"为两节点之间边的个数。写一个程序,求一棵二叉树中相距最远的两个节点之间的距离。思路:二叉树结构中只设了左右子节点的指针。设单个结点的深度为0。用后序遍历,得到每个结点为根的...
分类:其他好文   时间:2014-09-12 20:32:34    阅读次数:187
【编程题目】翻转句子中单词的顺序
第 10 题(字符串)翻转句子中单词的顺序。题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“I am a student.”,则输出“student. a am I”。思路:用栈,把每个单词压入栈,再依次...
分类:其他好文   时间:2014-09-12 16:46:03    阅读次数:273
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!