数据结构及算法
数据结构及算法
豆约翰
致力于帮助每一个对编程感兴趣的朋友掌握编程,一起体会编程的乐趣。微信号:tiantiancode
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Z字形扫描ccf
就会发现路径在 对角线上不断来回折返,视觉上是一个连续的 Z / 反 Z / Z / 反 Z。三、Java 实现(推荐,O(n²),n≤500 完全没问题)题目中的“Z 字形扫描”不是“每条对角线都同方向”按 i+j 分对角线 + 按对角线编号奇偶交替方向。二、真正的 Zigzag 规则(以题目为准)d 为偶数 从下往上(i 大 → i 小)d 为奇数 从上往下(i 小 → i 大)这才是 Z 字形 的来源(方向来回折返)一、Z 字形扫描规则总结(非常关键)五、为什么这种才叫“Z 字形”?原创 2025-12-15 12:54:45 · 444 阅读 · 0 评论 -
L1-002 打印沙漏
【代码】L1-002 打印沙漏。原创 2025-12-10 11:37:09 · 168 阅读 · 0 评论 -
Java集合类综合练习题
【代码】Java集合类综合练习题。原创 2025-08-14 11:10:26 · 368 阅读 · 0 评论 -
Java类和对象课上练习题目设计
我们就在刚才的 BankAccount 类里加一个 transfer() 方法,实现账户之间的转账功能,并且让交易记录两边都能保存。// 已记录交易数量。// 已记录交易数量。原创 2025-08-09 15:35:18 · 508 阅读 · 0 评论 -
龟兔赛跑pta基础编程题目集
乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?后跟1空格,再输出胜利者跑完的距离(平局输出乌龟或兔子跑完的距离均可)。输入在一行中给出比赛时间T(分钟)。在一行中输出比赛的结果:乌龟赢输出@原创 2025-07-22 11:50:23 · 168 阅读 · 0 评论 -
T2411 数球的个数
【代码】T2411 数球的个数。原创 2025-07-22 10:09:39 · 132 阅读 · 0 评论 -
ccf202009-2风险人群筛查
注意逗留要求坐标连续。原创 2024-05-27 15:09:32 · 333 阅读 · 0 评论 -
L1-046 整除光棍
【代码】L1-046 整除光棍。原创 2024-05-22 13:05:23 · 403 阅读 · 0 评论 -
ccf202006-1线性分类器
【代码】ccf202006-1线性分类器。原创 2024-05-10 09:00:24 · 524 阅读 · 0 评论 -
ccf201403-2窗口
【代码】ccf201403-2窗口。原创 2024-05-09 14:00:42 · 419 阅读 · 0 评论 -
ccf202203-1未初始化警告
【代码】ccf202203-1未初始化警告。原创 2024-05-09 13:37:39 · 474 阅读 · 0 评论 -
ccf202009-1称检测点查询
【代码】ccf202009-1称检测点查询。原创 2024-05-09 13:16:38 · 581 阅读 · 0 评论 -
ccf 202303-1田地丈量
【代码】ccf 202303-1田地丈量。原创 2024-05-09 11:31:48 · 403 阅读 · 0 评论 -
ccf 201609-2 火车购票(List,Map综合运用)
【代码】ccf 201609-2 火车购票(List,Map综合运用)原创 2024-04-18 09:46:14 · 347 阅读 · 0 评论 -
ccf 202104-2 邻域均值
【代码】ccf 202104-2 邻域均值。原创 2024-04-17 15:03:55 · 287 阅读 · 0 评论 -
ccf 202104-1灰度直方图
【代码】ccf 202104-1灰度直方图。原创 2024-04-17 09:19:37 · 158 阅读 · 0 评论 -
ccf201503-1图像旋转
【代码】ccf201503-1图像旋转。原创 2024-04-17 09:14:02 · 191 阅读 · 0 评论 -
CCF CSP 201703-3.Markdown
【代码】CCF CSP 201703-3.Markdown。原创 2024-04-16 10:24:20 · 198 阅读 · 0 评论 -
CCF CSP 201312-3.最大的矩形
计算从第i个矩形到第j个矩形中,能够容纳的矩形面积area = minHeight * (j - i + 1)。定义一维int型数组h,用于存储所有的矩形高度;int型变量maxArea表示最大矩形的面积;int型变量minHeight,表示从第i个矩形到第j个矩形中的最小高度。若area > maxArea,则令maxArea = area。遍历给定的n个矩形:从矩形i出发,向后寻找,原创 2024-04-16 10:19:18 · 774 阅读 · 0 评论 -
ccf 202104-2邻域均值
思路,遍历二维数组中每一个元素,求元素在r范围内所有元素的均值,判断是否大于阈值,如果大于,结果累加1.原创 2024-04-15 17:34:47 · 223 阅读 · 0 评论 -
ccf 201409-2画图
【代码】ccf 201409-2画图。原创 2024-04-15 17:21:31 · 335 阅读 · 0 评论 -
ccf 201803-2碰撞的小球
【代码】ccf 201803-2碰撞的小球。原创 2024-04-15 15:39:11 · 523 阅读 · 0 评论 -
ccf201812-1小明上学
【代码】ccf201812-1小明上学。原创 2024-04-12 09:48:22 · 446 阅读 · 0 评论 -
OJ系统JavaScript Node标准输入输出(https://pintia.cn/)
【代码】OJ系统JavaScript Node标准输入输出(https://pintia.cn/)原创 2024-04-11 16:54:13 · 438 阅读 · 0 评论 -
ccf201509-3模板生成系统(list,map,字符串综合运用)
【代码】ccf201509-3模板生成系统。原创 2024-04-11 11:22:00 · 508 阅读 · 0 评论 -
CCF-201803-3 URL映射
【代码】CCF-201803-3 URL映射。原创 2024-04-11 10:21:26 · 227 阅读 · 0 评论 -
ccf201509-2日期计算
【代码】ccf201509-2日期计算。原创 2024-04-11 09:38:42 · 439 阅读 · 0 评论 -
ccf201503-3 节日
【代码】ccf201503-3 节日。原创 2024-04-11 09:25:24 · 166 阅读 · 0 评论 -
ccf 201703-1 分蛋糕
【代码】ccf 201703-1 分蛋糕。原创 2024-04-10 15:45:30 · 467 阅读 · 0 评论 -
ccf201612-1中间数
排序,然后看数组元素是奇数还是偶数,从中间,双指针遍历,同时不等于中间数,返回-1,否则返回中间数。原创 2024-04-10 11:57:29 · 145 阅读 · 0 评论 -
动态规划经典问题---最少回文分割
题目输入一个字符串,请问至少需要分割几次才可以使分割出的每个子字符串都是回文?例如,输入字符串"aaba",至少需要分割1次,从两个相邻字符’a’中间切一刀将字符串分割成两个回文子字符串"a"和"aba"。分析完成一件事需要多个步骤,而且每步可能面临多个选择,这个问题看起来需要用回溯法解决。但由于这个问题没有要求列出所有符合要求的分割方法,而是只需要计算出最少的分割次数,因此这个问题更适合用动态规划来解决。如果子字符串S[0…i]本身就是一个回文,那么不需要分割就符合要求,此时f(i)等于0。原创 2024-04-10 10:37:39 · 516 阅读 · 0 评论 -
leetcode 343. 整数拆分
给定一个正整数 n ,将其拆分为 k 个 正整数 的和( k >= 2 ),并使这些整数的乘积最大化。解释: 10 = 3 + 3 + 4, 3 × 3 × 4 = 36。dp[i]的定义:分拆数字i可以得到的最大乘积为dp[i]解释: 2 = 1 + 1, 1 × 1 = 1。dp[i-j]为重叠子问题,会被多次调用比如dp。返回 你可以获得的最大乘积。j*(i-j)—也会被多次调用。输入: n = 10。第二种(多个数相乘)原创 2024-04-10 09:39:35 · 574 阅读 · 0 评论 -
ccf201612-3权限查询
定义一个Map,保存全部权限。key是权限名,值是权限等级,没等级的值为-1。遇到crm:2这样的权限,map中添加4个键值对。定义一个用户Map ,key是用户名,值为map,保存该用户所有权限集合。定一个角色map,key为角色名,值为map,保存该角色权限集合。题目主要考查面向对象设计,map集合类使用,原创 2024-04-09 13:33:52 · 190 阅读 · 0 评论 -
ccf 202312-1仓库规划
【代码】ccf 202312-1仓库规划。原创 2024-04-08 14:59:50 · 165 阅读 · 0 评论 -
各期CCF考试第一题简单分析
List,Array综合应用(比较复杂)数组排序后,从中间向两边统计。字符转数字,charAt。k近邻,List面向对象。二维数组中统计元素个数。List,最大最小值。原创 2024-04-08 13:52:07 · 368 阅读 · 0 评论 -
ccf201712-2游戏(队列应用)
【代码】ccf201712-2游戏。原创 2024-04-08 09:46:43 · 453 阅读 · 0 评论 -
ccf201703-2学生排队
List操作indexOf,set。原创 2024-04-08 09:31:10 · 128 阅读 · 0 评论 -
ccf201609-1 最大波动
简单比较相邻2个数差值的绝对值,用max变量记录。原创 2024-04-08 09:18:20 · 129 阅读 · 0 评论 -
ccf201604-1折点计数
从第2个数开始,到倒数第2个数,考察每一个数和相邻2个数的差,如果同号(均正或均负),为折点。原创 2024-04-08 09:05:05 · 210 阅读 · 0 评论 -
ccf201509-1数列分段
简单模拟即可。原创 2024-04-08 08:59:42 · 198 阅读 · 0 评论
分享