自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 WSL2增加memory问题

WSL2 创建.wslconfig文件增加memory。

2025-03-24 22:17:26 293

原创 L2-004 这是二叉搜索树吗?

二叉树与递归的运用。

2025-03-09 21:31:24 852

原创 L2-001 紧急救援

实践大于理论,孰能生巧。本道题是对多个任务同时松弛。本质来说还是最短路径。

2025-03-06 13:53:10 828

原创 树的基本术语

概念就是计算机科学最精华的部分,所谓的概念就是解决问题的思路。

2025-03-02 19:06:04 642

原创 排序算法——人无完人

没有哪一个排序算法是完美的,对于不同的需求,排序算法各有自己的优势。

2025-02-14 12:53:13 969

原创 图的基本术语——非八股文

我之前只看到了数据结构与算法的冰山一角,感觉这些术语只会让知识越来越难理解,现在来看,他们完美抽象一些概念和知识,非常重要。

2025-02-04 21:59:20 870

原创 C++面向对象程序设计

面向对象程序设计是软件系统设计实现的新方法,它是一种思想,理论上在任何语言中都可以使用,本博客主要讲解在C++中的实现。

2025-01-06 14:07:10 918 3

原创 初识二分图最大匹配(匈牙利算法)

《啊哈!算法》学习笔记,匈牙利算法就像是一个和事佬,从中调解尽量满足每个人的需求。

2024-12-09 19:26:02 816

原创 图的割点、割边(Tarjan算法)

《啊哈!算法》学习笔记,深度优先搜索的利用。

2024-12-09 14:48:34 1042

原创 图的最小生成树(Kruskal算法,Prim算法)

《啊哈!算法》学习笔记。 无向图中的最短路径问题?No,最短路径不是最小生成树!

2024-12-07 16:07:53 1065

原创 初识树(二叉树,堆,并查集)

《啊哈!算法》学习笔记,神奇的树!

2024-12-05 22:17:09 829

原创 最短路径(Floyd-Warshall、Dijkstra、Bellman-Ford)

《啊哈!算法》学习笔记,图的遍历,通过算法优雅实现。

2024-11-30 19:16:30 748

原创 图的遍历。

《啊哈!算法》学习笔记。

2024-11-23 19:47:56 1087

原创 大数运算(加减乘除和输入、输出模块,浮点数运算)

加减乘除运算为人类发明的,那么这道题自然要用人类的思路来解这道题

2024-11-22 22:43:05 762

原创 约瑟夫环的4种解法(数学思维法详解)

约瑟夫环这道题非常好,我用了好多种做法来写,主要可分为两种,一种其实就是直接法编程,另一种我认为就是用到了数学思维而不是算法思维了。

2024-11-14 15:54:34 1261

原创 打印沙漏的4种解法(直接法编程、艺术化编程)

在前几个做法中,我们是一行一行打印字符串来做,但如果我们整体来看,就是一个图案,不把它当成字符组成的,而是一个二维坐标系。针对这道题,我们就是一行行打印字符串,并且发现行与行之间的规律是等差数列。我们只需知道最大行的字符数或总列数,便可以通过循环,分为上下两部分来解决问题解决这道问题。本题要求你写个程序把给定的符号打印成沙漏的形状。这道题,前三种方法完全可以,但艺术化编程就会出现格式化问题,可以自己去试试为什么。首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。

2024-11-09 17:56:29 1124

原创 心形图案构造原理以及DC与WC坐标转换理解

由于线性变换会改变横向、纵向的坐标刻度,如果横向与纵向的刻度不同,绘制出来的图像中的角的位置会发生变化,但与角度无关的其它属性依然能够保持。这里我们先找一下二者之间的差异,显然,WC中横纵轴的刻度都是无限的,而DC中是固定、有限的。那么转化的过程,主要涉及的就是DC(屏幕坐标)与WC(世界坐标)的转换,也就是将屏幕上的点(x,y)对应到相应的平面直角坐标系当中。在计算机中,不管是字符还是汉字亦或是图案,都是以像素的形式展现在我们面前的,而每个像素块都有自己的坐标,它们的坐标系就是DC。

2024-11-09 16:06:23 867

原创 万能搜索算法

《啊哈!算法》学习笔记

2024-10-29 22:33:37 1074

原创 暴力枚举算法

《啊哈!算法》学习笔记本博客的题目仅用暴力枚举,并不一定是最好的解法,主要是了解枚举算法。

2024-09-21 22:33:59 943 1

原创 栈、队列、链表

《啊哈!算法》学习笔记,三者都不是结构体、数组这种数据类型,我认为更像是一种算法。

2024-09-19 21:36:02 1008

原创 VMware-Ubuntu Server(22.04)安装教程

整理了B站和考拉软件上的信息VMware安装1.下载完成后,鼠标右击【VMware Workstation Pro 17.5.1】压缩包,选择【解压至此】2.打开解压后的文件夹,鼠标右击【VMware17.5】选择【以管理员身份运行】3.点击【下一步】4.勾选【我接受许可协议……】,点击【下一步】5.点击【更改】修改路径地址中的第一个字符C可更改安装位置(如:把C改为D软件将安装到D盘),点击【确定】,点击【下一步】6.取消勾选【启动时……】和【加入Vmwar

2024-09-10 18:35:42 2244

原创 L1-048 矩阵A乘以B

输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个整数,以1个空格分隔,且行首尾没有多余的空格。输入保证两个矩阵的R和C都是正数,并且所有整数的绝对值不超过100。给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra​行、Ca​列,B有Rb​行、Cb​列,则只有Ca​与Rb​相等时,两个矩阵才能相乘。若输入的两个矩阵的规模是匹配的,则按照输入的格式输出乘积矩阵AB,否则输出。

2024-06-04 09:14:13 250 1

原创 夹娃娃(cin与scanf)(数组的应用)

来源:牛客网。

2024-05-12 16:52:44 293

原创 数颜色(牛客NC210755详解)

由于我的理解方式不同,导致做的时候比较复杂,并且运行超时只过了60%,so我的理解方法就不讲了,想要了解的看代码,或者私信我。6+5+4+3+2+1=(n+1)*n/2=6*7/2=21个区间。1.如何理解区间的定义 :所有n×(n+1)/2 个区间,对于所有数据,保证每个珠子的颜色标号小于等于1000。鄙人只对了60%的代码,有兴趣的朋友可用研究一下区别。每个区间的不同颜色种类相加答案为39。对于100%的数据,保证n≤1000。对于60%的数据,保证n≤100。对于30%的数据,保证n≤10。

2024-05-12 15:24:45 382

原创 L1-047 装睡

你永远叫不醒一个装睡的人 —— 但是通过分析一个人的呼吸频率和脉搏,你可以发现谁在装睡!医生告诉我们,正常人睡眠时的呼吸频率是每分钟15-20次,脉搏是每分钟50-70次。下面给定一系列人的呼吸频率与脉搏,请你找出他们中间有可能在装睡的人,即至少一项指标不在正常范围内的人。随后N行,每行给出一个人的名字(仅由英文字母组成的、长度不超过3个字符的串)、其呼吸频率和脉搏(均为不超过100的正整数)。按照输入顺序检查每个人,如果其至少一项指标不在正常范围内,则输出其名字,每个名字占一行。

2024-05-08 10:04:58 328

原创 L1-044 稳赢

现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。为了不让对方输得太惨,你需要每隔K次就让一个平局。输入首先在第一行给出正整数K(≤10),即平局间隔的次数。对每一个输入的出招,按要求输出稳赢或平局的招式。代表输入结束,这一行不要作为出招处理。

2024-05-08 09:21:15 257

原创 L1-043 阅览室

当管理员将0作为书号输入时,表示一天工作结束,你的程序应输出当天的读者借书次数和平均阅读时间。的纪录,系统应能自动忽略这种无效纪录。另外,题目保证书号是书的唯一标识,同一本书在任何时间区间内只可能被一位读者借阅。输入在第一行给出一个正整数N(≤10),随后给出N天的纪录。对每天的纪录,在一行中输出当天的读者借书次数和平均阅读时间(以分钟为单位的精确到个位的整数时间)。另外我最后一个测试点过不去,卡了好久,最后就是输入格式的问题。注意:由于线路偶尔会有故障,可能出现不完整的纪录,即只有。

2024-05-06 21:57:54 353

原创 L1-039 古风排版

【代码】L1-039 古风排版。

2024-05-06 11:19:52 259

原创 L1-035 情人节

【代码】L1-035 情人节。

2024-05-03 20:24:44 169

原创 L1-034 点赞

L1-034 点赞

2024-05-03 19:59:36 220

原创 L1-033 出生年(cv的代码)

【代码】L1-033 出生年(cv的代码)

2024-04-30 20:35:32 131

原创 L1-032 Left-pad

【代码】L1-032 Left-pad。

2024-04-30 20:03:27 93

原创 L1-030 一帮一

【代码】L1-030 一帮一。

2024-04-29 11:45:52 152

原创 L1-027 出租

【代码】L1-027 出租。

2024-04-29 11:07:43 140

原创 7-1 懂的都懂

1.测试点二范围,刚开始没过,问题是我的数组sum_array[1024],改成sum_array[2041]就对了。

2024-04-26 19:42:19 219 1

原创 L1-025 正整数A+B

3.注意空格,只有第一个空格是间隔两个数的,就是“22 33”,中间两个空格,则B为“ 33”,不是正整数,多了一个空格。2.注意正整数范围为【1,1000】。1.输出格式中不要忘了空格。

2024-03-25 20:30:29 264

原创 ..\HARDWARE\OLED\OLED.c(1088): error: #28: expression must have a constant value

打开魔术棒,点击c/c++,勾选c99.

2024-03-21 22:23:56 496 1

原创 L1-023 输出GPLT

【代码】L1-023 输出GPLT。

2024-03-21 20:42:08 135 1

原创 L1-019 谁先倒(C++)

1.假如A的酒量是1,那么他再喝第二杯才会倒,不是一杯下肚就到!

2024-03-21 20:18:55 192 1

原创 L1-020 帅到没朋友

写了一个晚自习就拿了两分。然后在csdn上找到一个特别棒的思路。

2024-03-19 21:25:31 274 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除