04 2019 档案

摘要:A Binary Search Tree (BST) is recursively defined as a binary tree which has the following properties: The left subtree of a node contains only nodes 阅读全文
posted @ 2019-04-26 21:58 jiamian22 阅读(455) 评论(0) 推荐(0) 编辑
摘要:We have a network of computers and a list of bi-directional connections. Each of these connections allows a file transfer from one computer to another 阅读全文
posted @ 2019-04-24 20:49 jiamian22 阅读(631) 评论(0) 推荐(0) 编辑
摘要:将一系列给定数字插入一个初始为空的小顶堆H[]。随后对任意给定的下标i,打印从H[i]到根结点的路径。 输入格式: 每组测试第1行包含2个正整数N和M(≤),分别是插入元素的个数、以及需要打印的路径条数。下一行给出区间[-10000, 10000]内的N个要被插入一个初始为空的小顶堆的整数。最后一行 阅读全文
posted @ 2019-04-24 15:18 jiamian22 阅读(893) 评论(0) 推荐(0) 编辑
摘要:给定一个插入序列就可以唯一确定一棵二叉搜索树。然而,一棵给定的二叉搜索树却可以由多种不同的插入序列得到。例如分别按照序列{2, 1, 3}和{2, 3, 1}插入初始为空的二叉搜索树,都得到一样的结果。于是对于输入的各种插入序列,你需要判断它们是否能生成一样的二叉搜索树。 输入格式: 输入包含若干组 阅读全文
posted @ 2019-04-24 00:12 jiamian22 阅读(209) 评论(0) 推荐(0) 编辑
摘要:数塔 Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少? Input 输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 < 阅读全文
posted @ 2019-04-23 01:13 jiamian22 阅读(226) 评论(0) 推荐(0) 编辑
摘要:动态规划(DP)算法 动态规划(DP)算法 动态规划(DP)算法 动态规划(DP)算法 动态规划是运筹学的一个分支,是求解决策过程最优化的数学方法。利用各个阶段之间的关系,逐个求解,最终求得全局最优解,需要确认原问题与子问题、动态规划状态、边界状态、边界状态结值、状态转移方程。 一、爬楼梯leetc 阅读全文
posted @ 2019-04-22 23:19 jiamian22 阅读(269) 评论(0) 推荐(0) 编辑
摘要:拔河 题目描述 小明班里要举行一次拔河比赛,班主任决定将所有人分为两队,每个人都必须参加。两个队伍的人数之差不能超过1,并且两个队伍的体重之和要尽可能相近,当然相同是最好的了。 输入 输入包含多组测试数据。每组输入的第一行是一个正整数n(2<=n<=100),表示共有n个人。接下来n行,每行输入一个 阅读全文
posted @ 2019-04-17 23:55 jiamian22 阅读(446) 评论(0) 推荐(0) 编辑
摘要:An inorder binary tree traversal can be implemented in a non-recursive way with a stack. For example, suppose that when a 6-node binary tree (with the 阅读全文
posted @ 2019-04-16 00:27 jiamian22 阅读(148) 评论(0) 推荐(0) 编辑
摘要:Given a tree, you are supposed to list all the leaves in the order of top down, and left to right. Input Specification: Each input file contains one t 阅读全文
posted @ 2019-04-16 00:23 jiamian22 阅读(151) 评论(0) 推荐(0) 编辑
摘要:给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。 图1 图2 现给定两棵树,请你判断它们是否是同构的。 输入格式: 输入给出2棵 阅读全文
posted @ 2019-04-15 23:08 jiamian22 阅读(247) 评论(0) 推荐(0) 编辑
摘要:Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 0 Accepted Submission(s): 0 Problem Description 有 阅读全文
posted @ 2019-04-13 22:37 jiamian22 阅读(212) 评论(0) 推荐(0) 编辑
摘要:Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 0 Accepted Submission(s): 0 Problem Description 来 阅读全文
posted @ 2019-04-13 22:35 jiamian22 阅读(153) 评论(0) 推荐(0) 编辑
摘要:八皇后(DFS) 题目描述 会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。 对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即a=b1b2...b8,其中bi为相应 阅读全文
posted @ 2019-04-12 22:46 jiamian22 阅读(263) 评论(0) 推荐(0) 编辑
摘要:列出连通集 给定一个有N个顶点和E条边的无向图,请用DFS和BFS分别列出其所有的连通集。假设顶点从0到N−1编号。进行搜索时,假设我们总是从编号最小的顶点出发,按编号递增的顺序访问邻接点。 输入格式: 输入第1行给出2个整数N(0)和E,分别是图的顶点数和边数。随后E行,每行给出一条边的两个端点。 阅读全文
posted @ 2019-04-12 22:41 jiamian22 阅读(270) 评论(0) 推荐(0) 编辑
摘要:题目描述 幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成。首先从1开始写出自然数123456....1 就是第一个幸运数。我们从2这个数开始。把所有序号能被2整除的项删除,变为:1 _ 3 _ 5 _ 7 _ 9 ....把它们缩紧,重新记序,为:1 3 5 7 9 .... 。 阅读全文
posted @ 2019-04-08 22:51 jiamian22 阅读(336) 评论(0) 推荐(0) 编辑
摘要:本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出。如果长度相同,按照输入的顺序不变。 输入格式: 输入为若干英文单词,每行一个,以#作为输入结束标志。其中英文单词总数不超过20个,英文单词为长度小于10的仅由小写英文字母组成的字符串。 输出格式: 输出为排序后的结果,每个单词后 阅读全文
posted @ 2019-04-07 23:44 jiamian22 阅读(1852) 评论(0) 推荐(0) 编辑
摘要:题目描述 有一种彩票的玩法是从1~49这49个整数中挑选6个数字。小明为此研究出一个选号的策略,就是从这49个数字中选出一个子集S,S中包含了k(k>6)个数字,然后从S中再选择6个数字作为最终选定的号码。你的任务是,给你k和集合S,输出从S中选择投注号码的所有组合。 输入 输入包含多组测试数据。每 阅读全文
posted @ 2019-04-05 01:14 jiamian22 阅读(595) 评论(0) 推荐(0) 编辑
摘要:题目描述 人类终于登上了火星的土地并且见到了神秘的火星人。人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法。这种交流方法是这样的,首先,火星人把一个非常大的数字告诉人类科学家,科学家破解这个数字的含义后,再把一个很小的数字加到这个大数上面,把结果告诉火星人,作为人类的回答 阅读全文
posted @ 2019-04-04 17:14 jiamian22 阅读(276) 评论(0) 推荐(0) 编辑
摘要:题目描述 如果一个数的素因子只包含2,3,5或7,那么我们把这种数叫做丑数。序列1,2,3,4,5,6,7,8,9,10,12,14,15,16,18,20,21,24,25,27...展示了前20个丑数。请你编程寻找这个序列中的第n个元素。 输入 输入包含多组测试数据。每组输入为一个整数n(1<= 阅读全文
posted @ 2019-04-04 00:05 jiamian22 阅读(931) 评论(0) 推荐(0) 编辑
摘要:题目描述 我们把从左往右和从右往左念起来相同的数字叫做回文数。例如,75457就是一个回文数。当然某个数用某个进制表示不是回文数,但是用别的进制表示可能就是回文数。例如,17是用十进制表示的数,显然它不是一个回文数,但是将17用二进制表示出来是10001,显然在二进制下它是一个回文数。现在给你一个用 阅读全文
posted @ 2019-04-04 00:02 jiamian22 阅读(2593) 评论(0) 推荐(0) 编辑
摘要:“666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这是 3 个 “9”! 本题就请你编写程序,将那些过时的、只会用一连串“6666……6 阅读全文
posted @ 2019-04-03 01:07 jiamian22 阅读(1483) 评论(0) 推荐(0) 编辑
摘要:题目描述 Petra和Jan分n个糖果,每个人轮流拿,一次只能拿一个,抽签决定谁先开始拿 每个糖果有两个值x,y, 如果Petra拿了会获得值x, Jan拿了会获得值y。 Petra每次都选择对自己价值最大的(x最大)拿,如果有多个x相同大,选择y值最小的 Jan选择的策略是,要让自己最终获得的总价 阅读全文
posted @ 2019-04-03 00:05 jiamian22 阅读(173) 评论(0) 推荐(0) 编辑
摘要:题目描述 ACM俱乐部可以为每一个学校提供一个属于自己的OJ(Online Judge,在线判题系统),假如你现在已经成为了自己学校的OJ管理员,你自然就拥有了两项基本权限:添加题目到OJ、删除OJ上已添加的题目。从此以后,要添要删你做主!题目的添加规则如下:题目序号从1000开始,每个题目的序号具 阅读全文
posted @ 2019-04-02 23:57 jiamian22 阅读(266) 评论(0) 推荐(0) 编辑
摘要:题目描述 每天第一个到机房的人要把门打开,最后一个离开的人要把门关好。现有一堆杂乱的机房签到、签离记录,请根据记录找出当天开门和关门的人。 每天第一个到机房的人要把门打开,最后一个离开的人要把门关好。现有一堆杂乱的机房签到、签离记录,请根据记录找出当天开门和关门的人。 输入 测试输入的第一行给出记录 阅读全文
posted @ 2019-04-01 23:15 jiamian22 阅读(418) 评论(0) 推荐(0) 编辑
摘要:题目描述 哈利波特在魔法学校的必修课之一就是学习魔咒。据说魔法世界有100000种不同的魔咒,哈利很难全部记住,但是为了对抗强敌,他必须在危急时刻能够调用任何一个需要的魔咒,所以他需要你的帮助。 给你一部魔咒词典。当哈利听到一个魔咒时,你的程序必须告诉他那个魔咒的功能;当哈利需要某个功能但不知道该用 阅读全文
posted @ 2019-04-01 00:06 jiamian22 阅读(995) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示