- 博客(27)
- 收藏
- 关注
原创 手撕C语言题典——环形链表的约瑟夫问题
Josephus 问题是一个古老而著名的问题,最早的记载来自犹太历史学家弗拉维奥·约瑟夫斯(FlaviusJosephus)
2024-05-14 17:38:23
1110
原创 数据结构之单单单——链表
链表(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
原创 手撕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
原创 梦回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
原创 利用分支与循环实现猜数字(下)
游戏要求: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关注的人