自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手撕C语言题典——相交链表

依旧是力扣上的一道题,有许多新思路提供给我们

2024-06-04 19:48:31 579 2

原创 手撕C语言题典——返回倒数第 k 个节点(面试题)

依旧力扣,这道题之前有做过类似的题,今天给一个新的思路去做,

2024-05-28 20:33:19 405

原创 手撕C语言题典——消失的数字

依旧是一道力扣上的题,通过不同思路的不同时间复杂度来分析,让我们看看有什么不同。

2024-05-26 17:30:50 367

原创 手撕C语言题典——轮转数组

学习C++之前我们需要搞懂时间复杂度,这个蛮重要的,我们将通过几个题来了解什么是时间复杂度

2024-05-23 20:49:26 553

原创 手撕C语言题典——分割链表(面试题)

在我们学习了那么多经典题目之后我们来看一道来自力扣上的有关链表的面试题来给脑子上上强度 ~

2024-05-16 15:49:32 417 1

原创 手撕C语言题典——环形链表的约瑟夫问题

Josephus 问题是一个古老而著名的问题,最早的记载来自犹太历史学家弗拉维奥·约瑟夫斯(FlaviusJosephus)

2024-05-14 17:38:23 1110

原创 手撕C语言题典——链表的中间节点

链表的中间节点同样也是力扣上一道简单题,适合刚学过单链表的我们更好的理解链表相关知识~

2024-05-14 09:01:48 487 2

原创 手撕C语言题典——反转链表

反转链表同样也是力扣上一道简单题,适合刚学过单链表的我们更好的理解链表相关知识~

2024-05-12 20:35:17 908 1

原创 手撕C语言题典——移除链表元素(单链表)

移除链表元素是力扣上一道简单题,适合刚学过单链表的我们更好的理解链表相关知识~

2024-05-10 20:20:36 1132

原创 数据结构之单链表的基本操作

单~链~表~~

2024-05-09 17:07:44 633 1

原创 数据结构之单单单——链表

链表(Linked List)是一种物理存储结构上非连续,非顺序的储存结构,数据元素的逻辑顺序是通过链表中指针链接次序实现的。

2024-05-08 16:30:41 1406

原创 手撕C语言题典——合并两个有序数组(顺序表)

合并数组也是力扣上关于顺序表的一道简单题,继续来加深一下对顺序表的理解,当然大家也可以先去力扣上自己 try 一下~

2024-05-01 18:39:49 1364

原创 手撕C语言题典——移除元素(顺序表)

27. 移除元素 - 力扣(LeetCode)移除元素作为力扣上的一道不算太难的算法题,很适合刚学过顺序表的我们拿来练手,大家也可以去力扣上自己 try 一下~

2024-04-29 15:46:34 584

原创 数据结构之顺序表的基本操作

顺~序~表~~~

2024-04-28 20:39:01 543

原创 数据结构之顺顺顺——顺序表

顺~序~表~

2024-04-28 20:04:58 670

原创 手撕C语言题典——逆序输出

数组是不能够进行赋值操作,假如我们上面的程序声明的是“ int a[maxn],b[maxn]”,是不能赋值 b=a 的。我们来一段一段拆解这个程序,“int a[maxn]”声明了一个包含了 maxn 个整型变量的数组,分别有 a[0],a[1],a[2]······a[maxn-1]。存好以后就可以倒着输出了 a[n-1],a[n-2]······a[0]。循环结束后,数据被储存在 a[0],a[1],a[2]······a[n-1] 中,n为整数的个数。Ps:1.maxn必须是常数,不能是变量。

2024-03-20 22:38:13 376 1

原创 手撕JVAV题典——罗马数字逆向解法(暴力求解)

作为一道经典老题,罗马数字转整数无疑是算法竞赛中简单且经典的题目,也是暴力求解极具代表性的题目之一

2024-03-18 18:12:38 621

原创 手撕C语言题典——打印菱形

作为C语言经典类型题,打印菱形是不少初学者很头疼的问题,但这题的本质其实就是找规律,结合图像会更容易理解。

2024-03-14 19:52:15 961

原创 梦回1992——扫雷(C语言简易版)

扫雷这个基于数字的逻辑谜题最早来自20世纪六七十年代,当时Jerimac Ratliff推出的名为“Cube”的游戏已经非常受人欢迎。

2024-02-05 19:21:42 954 2

原创 C语言二分查找练习

在⼀个升序的数组中查找指定的数字n,很容易想到的⽅法就是遍历数组,但是这种方法效率比较感人。比如我买了⼀双鞋,你好奇问我多少钱,我说不超过300元。你还是好奇,你想知道到底多少,我就让你猜,你会怎么猜?你会1,2,3,4...这样猜吗?一般你都会猜中间数字,比如:150,然后看大了还是小了,这就是二分查找,也叫折半查找。,如果left和right比较大的时候可能存在问。今天就到这里了0.0 bye~求中间元素的下标,使用。

2024-02-01 21:20:14 589 1

原创 变长数组(variable-length array)

举个🌰

2024-01-27 11:34:03 663

原创 C语言基础之数组大法

C语言的学习已渐入佳境,小小数组自然不在话下~

2024-01-26 12:08:15 994 1

原创 利用分支与循环实现猜数字(下)

游戏要求:1. 电脑自动生成1~100的随机数2. 玩家猜数字,猜数字的过程中,根据猜测数据的大小给出大了或小了的反馈,直到猜对,游戏结束。

2024-01-09 16:51:06 1022 1

原创 C语言分支与循环(上)

switch语句的关键字是switch,expression是要进行比较的值,常量常用整数或字符常量,case后面是常量,代表一种选择,当expression的值和case后面常量相等时,就执行该case下的代码;其中,expression(这串英文其实没啥作用只不过官方是这样弄的,可以直接替换成汉字“表达式”)是一个条件表达式,如果它的值为true(非0),那么if语句后面的代码块会被执行;否则,返回表达式3的值。C语言的while循环是一种基本的循环语句,用于重复执行一段代码,直到满足指定的条件停止。

2023-12-04 20:00:27 1055 1

原创 HTML入门及其概念简析

和</p>,其中<p>是开始标签, <dt>术语1:</dt> <dd>定义1</dd> <dt>术语2:</dt> <dd>定义2</dd> <li>列表项1</li> <li>列表项2</li> <li>列表项3</li> <li>列表项1</li> <li>列表项2</li> <li>列表项3</li>

2023-12-01 09:50:47 1943 2

原创 C语言语句分类

空语句的作用就是:这里需要一条语句,但这个语句不需要做任何事情,就可以写一个空语句。由于控制语句分支与循环太过复杂,准备做两篇来详细解释一下,这篇就先咕了。也就是代码块,成对括号里的代码构成一个代码块,就被叫做复合语句。顾名思义,一个分号就是一个语句。1.条件判断语句也叫分支语句。函数调用时也会加上分号。在表达式后面加上分号。

2023-11-29 09:06:26 720 1

原创 初入C语言之基本概念解析

字符就非常好理解了,我们可以在键盘上敲出各种乱码,如dafhewiyfhgiy@#$$%%%之类的都被称为字符,唯一有区别的是,在C语言中字符是被单引号包括的,例如:'#' ,'@','a'.有意思的结果出现了,和刚刚不同的是这次的 n 没了,剩下的字符在 \n 处进行了换行。那我会毫不犹豫告诉你是主函数,也就是main函数,它是C语言程序的开始执行的地方,是程序的入口。在前面的代码中出现了 \n , \0 ,这些其实就是转义字符,就是在字符中有一组特殊的字符,顾名思义:转变原来意思的字符。

2023-11-27 15:32:25 1275

空空如也

空空如也

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

TA关注的人

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