- 博客(54)
- 收藏
- 关注
原创 PAT甲级真题1042判断二叉搜索树
int n;// 前序遍历 中序遍历// 后序遍历 后序遍历存值用cnt// 重建搜索二叉树 中序遍历左右边界 前序遍历左右边界 有无镜像// 当前区间没有元素 一定重建成功// 根结点 前序遍历的第一个结点//找根结点在中序遍历的位置int k;if (type == 0) //原树 无镜像 从左向右找k <= ir;//当循环结束时,k=ir+1,表示没找到else //镜像 从右向左找//从右往左找根结点在中序遍历的位置k >= il。
2024-07-18 18:43:59 344
原创 【无标题】
java.util.ArrayList<>:变长数组(数组支持下标随机访问)O(1)java.util.LinkedList<>:双链表(O(n))接口:java.util.List<>。
2024-07-17 14:40:08 145
原创 Java的函数
在 Java 中,八种基本数据类型(boolean、byte、short、int、long、float、double、char)是按值传递的,因此不能通过函数修改它们的值,只能修改它们的副本。只要函数的返回类型不是void,则该函数内的每个分支都必须有return语句,且每条return语句都必须返回一个值。return语句返回值的类型必须与函数的返回类型相同,或者能隐式地转换函数的返回类型。将实参的引用(地址)传给形参,通过引用找到变量的真正地址,然后对地址中的值修改。大多数类型都能用作函数的返回类型。
2024-07-17 10:57:25 444
原创 java的数组
/ int[] a;//定义//初始化//边定义边初始化,b也是数组,但是没有初始化,是一个空数组//定义一个长度为10的String数组。
2024-07-15 10:13:41 1448
原创 第一节变量、运算符、表达式、输入与输出
在里面写Scanner sc = new Scanner(System.in);double的有效数字是15-16位,后面的是不精确的,近似值。float的有效数字6-7位,后面的是不精确的,近似值。分成两种情况:输入的数字在一行和输入的数字不在一行。2的16次方,-2的15次方到2的15次方减一。2的8次方,等于256,负数一半,正数一半。如果想读入一行,有空格,用nextLine。1.234*10的5次方,有效数字是4位。-2的31次方到2的31次方减一。读完后手动将字符串转化成整数。
2024-07-13 01:32:05 264
原创 L1-020 帅到没朋友(set和set的find函数)
s1.find(id):类似地,尝试在 s1 中查找具有值 id 的元素。如果没有找到,它返回 s1.end()。s.find(id):尝试在 s 中查找具有值 id 的元素。如果没有找到,它返回 s.end()。s1.find(id)==s1.end():检查 s1 是否不包含具有值 id 的元素。如果是这样,表达式为真。s.find(id)==s.end():检查 s 是否不包含具有值 id 的元素。&&(逻辑与):只有当 s 和 s1 都不包含具有值 id 的元素时,整个 if 语句的条件才为真。
2024-05-22 20:23:50 105
原创 acwing算法提高课第六章基础算法
右端点是1,2,3,4,5…n,左端点可以是1到k-F+1,枚举左端点,找到总和最大的区间。包括位运算、递推与递归、前缀和与差分、二分、排序、RMQ等内容。AcWing 106. 动态中位数 可以。AcWing 107. 超快速排序 可以。AcWing 95. 费解的开关 可以。AcWing 97. 约数之和 可以。AcWing 98. 分形之城 可以。AcWing 113. 特殊排序 可以。AcWing 100. 增减序列 可以。AcWing 105. 七夕祭 可以。
2024-05-20 13:46:14 262
原创 acwing算法提高课第三章图论
包括单源最短路的建图方式、单源最短路的综合应用、单源最短路的扩展应用、Floyd算法、最小生成树、最小生成树的扩展应用、负环、差分。AcWing 920. 最优乘车 可以。AcWing 903. 昂贵的聘礼 可以。AcWing 346. 走廊泼水节 可以。AcWing 393. 雇佣收银员 可以。AcWing 164. 可达性统计 可以。AcWing 341. 最优贸易 可以。AcWing 343. 排序 可以。AcWing 1170. 排队布局 可以。
2024-05-18 14:30:20 2109
原创 位运算的常用考点
10右移3为什么不是0?因为10的二进制表示是1010右移0位表示不动1010右移1位表示不动101右移2位表示不动10右移3位表示不动1。
2024-05-12 19:07:27 413 1
原创 acwing算法提高课第二章搜索
包括Flood Fill、最短路模型、多源BFS、最小步数模型、双端队列广搜、双向广搜、A*、DFS之连通性模型、DFS之搜索顺序、DFS之剪枝与优化、迭代加深、双向DFS、IDA*等内容。
2024-05-08 09:33:32 998
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人