-
[综合] 问题 B: 树的高度
题目描述 一棵树有n个节点,其中1号节点为根节点。 输入 第一行是整数n,表示节点数 后面若干行,每行两个整数ab,表示b是a的子节点。 输出 求这棵树的高度(根节点为第1层) 样例输入 5 12 13 34 35 样例输出 3 #include<stdio.h> intfather[...
23
热度 -
[综合] 问题 A: 二叉排序树(二叉排序树基础的建立,遍历)
题目描述 输入一系列整数,建立二叉排序数,并进行前序,中序,后序遍历。 输入 输入第一行包括一个整数n(1<=n<=100)。接下来的一行包括n个整数。 输出 可能有多组测试数据,对于每组数据,将题目所给数据建立一个二叉排序树,并对二叉排序树进行前序、中序和后序遍历。每种遍历结果输出一行...
48
热度 -
[综合] 问题 B: 二叉搜索树(判断两个二叉搜索树是否相同)
题目描述 判断两序列是否为同一二叉搜索树序列 输入 开始一个数n,(1<=n<=20)表示有n个需要判断,n=0的时候输入结束。接下去一行是一个序列,序列长度小于10,包含(0~9)的数字,没有重复数字,根据这个序列可以构造出一颗二叉搜索树。接下去的n行有n个序列,每个序列格式跟第一个序...
6
热度 -
[综合] 问题 A: 算法10-10,10-11:堆排序
输入 输入的第一行包含1个正整数n,表示共有n个整数需要参与排序。其中n不超过100000。 第二行包含n个用空格隔开的正整数,表示n个需要排序的整数。 输出 只有1行,包含n个整数,表示从小到大排序完毕的所有整数。 请在每个整数后输出一个空格,并请注意行尾输出换行。 样例输入 10 2846110...
71
热度 -
[综合] 问题 D: 最短路径
题目描述 有n个城市m条道路(n<1000,m<10000),每条道路有个长度,请找到从起点s到终点t的最短距离和经过的城市名。 输入 输入包含多组测试数据。 每组第一行输入四个数,分别为n,m,s,t。 接下来m行,每行三个数,分别为两个城市名和距离。 输出 每组输出占两行。 第一行输...
86
热度 -
[综合] 问题 D: 继续畅通工程
题目描述 省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建道路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全省畅通需要的最低成本。 输入 测试输入包含若干测试用例...
77
热度 -
[综合] 问题 B: 确定比赛名次
题目描述 有N个比赛队(1<=N<=500),编号依次为1,2,3,。。。。,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比赛的结果,即P1赢P2,用P1,P2表示,排名时P1在P2之前。现在请你编程序确定排...
29
热度 -
[综合] 问题 A: 最长公共子序列
题目描述 给你一个序列X和另一个序列Z,当Z中的所有元素都在X中存在,并且在X中的下标顺序是严格递增的,那么就把Z叫做X的子序列。例如:Z=<a,b,f,c>是序列X=<a,b,c,f,b,c>的一个子序列,Z中的元素在X中的下标序列为<1,2,4,6>。现给你两...
13
热度 -
[综合] 问题 C: 合唱队形
题目描述 N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学不交换位置就能排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2,…,K,他们的身高分别为T1,T2,…,TK,则他们的身高满足T1<T2<…<Ti,Ti>Ti+1...
28
热度 -
[综合] 问题 G: 点菜问题
题目描述 北大网络实验室经常有活动需要叫外买,但是每次叫外买的报销经费的总额最大为C元,有N种菜可以点,经过长时间的点菜,网络实验室对于每种菜i都有一个量化的评价分数(表示这个菜可口程度),为Vi,每种菜的价格为Pi,问如何选择各种菜,使得在报销额度范围内能使点到的菜的总评价分数最大。注意:由于需要...
43
热度 -
[综合] 3.11.1 Collatz序列+3.11.2 输入验证
python: defcollatz():globalinputnumtry:a=int(inputnum)ifa%2==0:print(a//2)returna//2else:print(3*a+1)returna*3+1exceptValueError:print('Error:Inputani...
108
热度 -
[综合] 4.10.1 逗号代码
deffunc(somepara):ans=''foriinrange(len(somepara)-1):ans+=somepara[i]+','ans+='and'+somepara[i+1]print(ans)spam=['apple','banana','tofu','cats'] func(...
30
热度 -
[综合] 6.4 在WIki标记中添加无序列表
importpyperclip#list0f1 #listof2 #listof3 text=pyperclip.paste() pyperclip.copy(text) lines=text.split('\n') foriinrange(len(lines)):lines[i]='*'+line...
31
热度 -
[综合] PCA python代码实现及代码解释
PCA算法: #??输入:训练样本集?=?(1),?(2),...,?(?),低维空间维数?′; #??过程:. #??1:对所有样本进行中心化(去均值操作):?(?)?←?(?)??1?∑??=1?(?)?; #??2:计算样本的协方差矩阵???; #??3:对协方差矩阵???做特征值分解; #?...
23
热度 -
[综合] C 实现开机自启动计算器
原理:利用windows.h修改注册表,在注册表中新加项 #include<stdio.h> #include<Windows.h> #include<iostream> usingnamespacestd;//计算器地址:C:\WINDOWS\system32\...
72
热度 -
[综合] MAC中利用mysql笔记
1、登陆mysql:mysql-uroot-p 2、启动mysql:brewservicesstartmysql@5.7 3、停止mysql:brewservicesstopmysql@5.7 4、查看端口号:showglobalvariableslike'port'; 5、查看当前正在使用的数据库...
45
热度 -
[综合] java中array==null和array.length==0的区别
java中array==null和array.length==0的区别: int[]array=newint[0];//array.length=0;------(1) int[]array;//array==null;--------------------(2)(1)给数组分配了地址; (2)...
53
热度 -
[综合] EIP,EBP,ESP 寄存器的作用
EIP(instructionpointer):EIP寄存器,用来存储CPU要读取指令的地址,CPU通过EIP寄存器读取即将要执行的指令。每次CPU执行完相应的汇编指令之后,EIP寄存器的值就会增加。 EBP:栈底指针,pointertodataonthestack(intheSSsegment) ...
85
热度 -
[综合] 汇编lea 指令的作用
LEA指令的功能是将源操作数、即存储单元的有效地址(偏移地址)传送到目的操作数。示例LEABX,[BX+SI+0F54H]指令中,[BX+SI+0F54H]采用相对基址变址的寻址方式表达存储单元,它表示的存储单元的有效地址是:BX内容加SI内容加0F54H。这个结果被传送到BX中。 intel开发手...
64
热度 -
[综合] Java list与Array的转化
写leetcode的时候经常遇到这个问题,问题包括两个方面:1,list与一维数组的转化;2,list与二维数组的转化,其中deepToString打印二维数组,toArray(T[]a),将list转化为T[]a类型其中T[]a的大小可以为0或者list.size(); System.out.pr...
36
热度