自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 No.21 -No.25 C语言从入门到竞赛精通

No.21 -No.25 C语言从入门到竞赛精通

2025-04-05 16:06:09 411

原创 No.16 -No.20 C语言从入门到竞赛精通

No.16 -No.20 C语言从入门到竞赛精通

2025-03-15 17:05:11 744

原创 No.11 - No.15 C语言从初识到竞赛精通

No.11 - No.15 C语言从初识到竞赛精通

2025-03-14 15:19:15 533

原创 No.6-No.10 C语言从初识到竞赛精通

No.6-No.10 C语言经典算法100例

2025-03-11 15:15:18 553

原创 No.1-No.5C语言从初识到竞赛精通

No.1-No.5C语言从初识到竞赛精通

2025-03-09 17:14:00 765

原创 Markdown-代码语法

Markdown-代码语法

2025-03-02 23:25:01 453

原创 DAY02-C语言中的数据类型

本章重点:- 1,什么是数据类型- 2,C语言中常用的数据类型- 3,数据类型的使用

2025-03-01 19:22:29 775

原创 Markdown-列表语法

Markdown-列表语法

2025-02-28 20:52:09 744

原创 Markdown-引用语法

Markdown-引用语法

2025-02-28 19:33:24 345

原创 DAY01 - 初识 C 语言

本章重点在于 “初识” ,意在带领大家叩开 C 语言编程的大门,如果对于某些名词感到陌生,请不必担忧,在后续的章节中将会有更加详细的讲解。

2025-02-27 22:43:53 585

原创 Markdown-强调语法

Markdown-强调语法

2025-02-26 23:38:15 474

原创 Markdown-换行语法

Markdown - 换行语法

2025-02-26 22:20:08 777

原创 Typora免费版安装教程

Typora免费版安装教程

2025-02-24 14:34:59 1202 1

原创 常用的markdown编辑工具推荐

在探索Markdown的旅程中,我们不仅需要掌握其精髓语法,还需要找到合适的工具来挥洒我们的创作热情。工欲善其事,必先利其器,一款好的编辑器可以为我们在学习和后期使用中带来好的体验。在本篇文章中,我将推荐两款备受推崇的Markdown编辑器——Visual Studio Code和Typora。它们各具特色,读者可以根据自身的实际需求选择。接下来,让我们一起领略这两大神器的魅力,找到最适合你的Markdown创作伙伴。

2025-02-24 14:15:51 477

原创 如何优雅地创作程序员的第一篇文章

Markdown是一种轻量级标记语言,由Aaron Swartz和John Gruber共同设计。它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式化的HTML代码。Markdown的核心理念是“易读易写”,让作者专注于内容创作,而不是繁琐的格式设置。Markdown作为一种简单、高效的标记语言,已经受到越来越多人的喜爱。掌握Markdown语法,不仅能提高写作效率,还能让你的文档更具美感。让我们一起走进Markdown的世界,感受不一样的写作体验!

2025-02-24 14:10:00 339

原创 4. 劲舞团python解法——2024年省赛蓝桥杯真题

小蓝最近迷上了一款名为 “劲舞团” 的游戏,具体来说,只要按照游戏中给出的键位提示依次按出对应的键位,游戏人物便可以跟随节奏跳舞。对于连续的 K 次正确敲击,如果任意连续的两次敲击间间隔时间都小于等于 1s,那么我们称这是一次 K 连击。现在给出一局小蓝的游戏记录文件,log.txt 中记录了 N 条记录,每条记录有三个字段,依次为正确的敲击字符、小蓝打出的字符、 打出字符的时间对应的毫秒时间戳。现在请你计算下最长的 K 连击是多少,你只需要输出 K 的值。

2025-02-01 21:21:23 1386

原创 3.拼正方形python解法——2024年省赛蓝桥杯真题

小蓝正在玩拼图游戏,他有 7385137888721 个 2×2 的方块和 10470245 个 1×1 的方块,他需要从中挑出一些来拼出一个正方形,比如用 3 个 2×2 和 4 个 1×1 的方块可以拼出一个 4×4 的正方形,用 9 个 2×2 的方块可以拼出一个 6×6 的正方形,请问小蓝能拼成的最大的正方形的边长为多少。

2025-01-31 16:35:35 1292 4

原创 1.五子棋对弈python解法——2024年省赛蓝桥杯真题

"在五子棋的对弈中,友谊的小船说翻就翻?" 不!对小蓝和小桥来说,五子棋不仅是棋盘上的较量,更是心与心之间的沟通。这两位挚友秉承着"友谊第一,比赛第二"的宗旨,决定在一块 5×5 的棋盘上,用黑白两色的棋子来决出胜负。但他们又都不忍心让对方失落,于是决定用一场和棋(平局)作为彼此友谊的见证。

2025-01-29 22:32:03 1262

原创 16.好数python解法——2024年省赛蓝桥杯真题

问题描述一个整数如果按从低位到高位的顺序,奇数位(个位、百位、万位…)上的数字是奇数,偶数位(十位、千位、十万位…)上的数字是偶数,我们就称之为“好数”。给定一个正整数N,请计算从1到N一共有多少个好数。

2025-01-25 23:51:19 753

原创 2. 握手问题python解法——2024年省赛蓝桥杯真题

问题描述小蓝组织了一场算法交流会议,总共有 50人参加了本次会议。在会议上,大家进行了握手交流。按照惯例他们每个人都要与除自己以外的其他所有人进行一次握手 (且仅有一次)。但有 7 个人,这 7 人彼此之间没有进行握手 (但这 7人与除这 7 人以外的所有人进行了握手)。请问这些人之间一共进行了多少次握手?注意 A 和 B 握手的同时也意味着 B 和 A 握手了,所以算作是一次握手。答案提交这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数

2025-01-24 22:57:32 1010 1

原创 PAT-Apat甲级题1009(python和c++实现)

This time, you are supposed to find A×B where A and B are two polynomials.Input Specification:Each input file contains one test case. Each case occupies 2 lines, and each line contains the information of a polynomial:K N1​ aN1​​ N2​ aN2​​ ... NK​ aNK​

2024-02-07 20:02:50 850

原创 PAT-Apat甲级题1008(python和c++实现)

1008 ElevatorThe highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in specified order. It costs 6 seconds to move the elevator up one floor, a

2024-02-05 22:40:07 818

原创 PAT-Apat甲级题1007(python和c++实现)

1007 Maximum Subsequence Sum作者 CHEN, YueGiven a sequence of K integers { N1​, N2​, ..., NK​ }. A continuous subsequence is defined to be { Ni​, Ni+1​, ..., Nj​ } where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence which has th给定K个整数{ N1,

2024-02-04 17:15:39 992

原创 PAT-Apat甲级题1006(python和c++实现)

1006 Sign In and Sign Out作者 CHEN, Yue单位 浙江大学At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the records of signing in's and out's, you are s

2024-02-04 11:17:18 774

原创 PAT-Apat甲级题1005(python和c++实现)

1005 Spell It Right作者 CHEN, Yue单位 浙江大学Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output every digit of the sum in English.Input Specification:Each input file contains one test case. Each case occupi

2024-02-03 22:10:17 693

原创 PAT-Apat甲级题1004(python和c++实现)

PAT-Apat甲级题1004(python和c++实现)家族等级通常由家谱树表示。你的工作是统计那些没有孩子的家庭成员。输入规范:每个输入文件包含一个测试用例。每种情况都以包含0

2024-02-02 22:35:06 1030

原创 PAT-Apat甲级题1003(python和c++实现)下

PAT-Apat甲级题1003(python和c++实现)下,本题难度较大,思路尚未清晰的童鞋也不要气馁, 可以针对这部分内容多看看讲解或者是找一些简单题来练手, DFS题目重难点都在于DFS内容的设计

2024-01-29 14:04:17 880

原创 PAT-Apat甲级题1003(python和c++实现)上

PAT-Apat甲级题1003(python和c++实现)上As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams in each city and the length of each road between

2024-01-28 22:45:13 1103 1

原创 PAT-Apat甲级题1002(python和c++实现)

PAT-Apat甲级题1002(python和c++实现)This time, you are supposed to find A+B where A and B are two polynomials.Input Specification:Each input file contains one test case. Each case occupies 2 lines, and each line contains the information of a polynomial:=K N1​

2024-01-28 17:21:45 966

原创 PAT-Apat甲级题1001(python和c++实现)

PAT-Apat甲级题1001(python和c++实现)Calculate a+b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits).Input Specification:计算 a+b 并以标准格式输出和 - 即,数字必须通过逗号分成三组(除非数字少于四

2024-01-28 11:36:55 1162

原创 pythonB组2023年真解析--A:2023

试题A:2023【问题描述】请求出在 12345678(含) 至 98765432(含) 中,有多少个数中完全不包含 2023 。完全不包含 2023 是指无论将这个数的哪些数位移除都不能得到 2023 。例如 20322175,33220022 都完全不包含 2023,而 20230415,20193213 则含有 2023 (后者取第 1, 2, 6, 8 个数位) 。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个

2023-09-26 13:25:15 3079

原创 使用python实现二叉树的深度优先遍历

本文将使用两种方式 -- 递归方法(易)与色彩标记(较难) 带大家实现二叉树的深度优先遍历,原理较为复杂但实现简单。数据结构小白也可以轻松上手实现,接下来请看正文。,本文内容包含二叉树深度优先遍历的基础知识,二叉树的构建,实现深度优先遍历二叉树的两种方法

2023-09-23 16:51:51 517

原创 使用python实现双端队列及其简单应用(python)

在上一篇文章中,我们分析了如何使用python实现队列以及简单举了一个传递热土豆问题的循环队列实现,在这篇文章中,我们将尝试使用python实现另一个队列中的常用问题 -- 双端队列。从 基本的原理上来说,这个题目是非常适合用双端队列或者双指针来解题的由于双指针解法较为简单,我们就不再举例,这里主要是以这道题目来举例双端队列的应用。首先我们来聊一聊双端队列的实现,内容比较简单。那么到这块一个基本的双端队列就实现了,现在我们来看一道例题:回文数或者是回文字符串的判定。

2023-07-19 10:31:52 377

原创 使用python实现队列(python)

首先,根据题目要求,我们需要实现:出队、入队、获取队伍长度,代码由上,这里不再赘述,然后,根据题目要求实现循环传递土豆的过程,这里为了方便理解,我们假设土豆一直在队列中的第一个位置,也就是说:假设土豆位置不变而不断改变6个小朋友的位置,使其不断地出队入队一直到以此循环结束,出队一位小朋友,之后一直重复这个操作知到队伍中只剩下最后1位小朋友为止,循环结束。因此,我们借助类来实现,初始化为一个空的列表作为队列的主体,并将这个列表的前端作为列的前端,列表的后端作为列的后端。

2023-07-18 22:58:28 785

原创 使用python实现栈以及各种栈的操作(python版)

好了,现在进入本文的正式内容,由于python语言的特性,python中的列表(List)具有广义表的性质,也就是:列表中的内容不再限制为只能存同种数据类型的数据,而是具有“包容”的性质,并且,列表的功能强大,具有的操作函数以及参数类型较多,最显著的一个特点就是:列表的长度只取决于列表中元素的个数,也就是说增删列表中的元素,列表的长度会自动改变,这也是列表另一个比较灵活的地方,这点在使用列表实现队列这块将会体现出来,暂时不做研究。以上就是本文的全部内容, 如有疑问之处,欢迎评论区留言。增:append()

2023-07-18 12:01:36 686

原创 150天带你用python爆刷Leetcode(day1)--1. 两数之和

首先我们来仔细阅读一下题目,要求是从列表中获取指定的元素下标,并且要求这两个元素之和为target,关键在于 “你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现”这句话,这表明:结果答案只有一个,并且这个答案不会是元素本身和本身之和,例如有一个列表为[ 3, 3],同时target=6,那么答案就不会是[0, 0] 或者 [1, 1],但可以是[0, 1] 或者是 [1, 0],这个时候第一个想到的肯定是暴力遍历了--设置快慢指针

2023-07-12 22:59:21 225

原创 洛谷 【入门4】数组P1554 梦中的统计(python实现)

这里注意到函数内部的第二层for循环,由于if分支太多而导致大大提升了判断所需的时间,当起始数据和终止数据比较大,比如start=12345678,end = 22345678时,外层for循环时间难以精简,但内部由于数字位数多的原因,for循环将和大量的if分支将会做许多无用功,因此,精简代码第一步应当从简化if分支和内层for循环开始,由于这里需要统计数字的每一位出现的次数,联想到之前大家都应该刷过的字符串翻转问题,我们从这里入手。,N−1,N][M,M+1,M+2,…9 在序列中出现的次数。

2023-05-15 21:21:24 688

原创 单链表的实现python版

由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而线性表和顺序表相应的时间复杂度分别是O(logn)和O(1)。对于插入和删除操作,由于代码与上述操作较为相似,这里也不再赘述,直接上代码,若有疑问,可私信博主,我将第一时间为你解答!链表需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。实现结点类之后,我们紧接着来实现一个链表类,类包含增删改查插入等操作。

2023-04-30 20:43:49 898 1

原创 二叉树的基本实现python版

对于二叉树元素的增加,在这里只实现尾增,也就是增加到叶子结点,其余插入结点式增加元素的方法类似于链表元素的增加与叶子结点的增加的方法结合,这里不再赘述,对于叶子结点,我们可以知到有两个位置可以选择,分别是该根节点的左右孩子结点,因此我们需要先定位到我们需要增加元素的位置,这里推荐使用列表及其操作函数:pop(),append(),pop()函数可以根据下标删除指定下标元素并返回该元素,append()函数可以实现在列表尾部增加元素,以此来模拟队列,当集合为空时,称该二叉树为空二叉树。1,二叉树的基本概念。

2023-04-30 12:14:36 667

原创 质因数分解问题 --python

本期我们借助一道洛谷的算法题来探讨一下快速判断指定范围内的素数这个问题,原题来自洛谷计算生态[NOIP2012 普及组] 质因数分解,原题如下:​

2023-04-17 22:04:40 390

空空如也

空空如也

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

TA关注的人

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