- 博客(8)
- 收藏
- 关注
原创 紫书—算法竞赛入门经典(第二版) 第一天
输入一个字符串,那么这个字符串的周期这可能是这个字符串长度的所有因数(包含1与其本身),注意:若是其周期有3与6,但是题目要求的是求最小周期,那么在周期求得为3时就要终止寻找。字符串大小判断在难以取出元素的时候,可以选择不适用strlen() ,利用num1 % num2 取值为0到num2 - 1 ,所以可以利用这个性质来实现循环判断。接下来每天我将分享我紫书的经验,希望也能帮助到你们,我也是一个刚学算法的大一新生,诸君共勉!题源:洛谷UVA 周期串 Periodic Strings。
2024-11-04 11:22:28
156
原创 C语言——冒泡排序
排序的优化我已经写在代码里面,一是每排序完成一次就代表着有一个数排序完成,下一次循环就能减少一次,二是当一轮排序进行完成后若是没有发生交换,那么就意味着这个排序提前完成了,可以不用再接着运行,直接使用break结束循环即可(在代码中我用。的原理是:从左到右,相邻元素进行比较。每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。
2024-11-02 10:43:34
206
原创 求质数的方法
在很多题目中我们都需要求质数,但是暴力枚举法很容易超时,这篇文章将会讲述时间复杂度较低的方法来求质数质数的定义:质数又称素数。一个的自然数,,不能被其他自然数的数叫做质数。
2024-11-02 00:13:16
291
原创 字符串库函数 :strchr()函数
(所有字母均 大写),输出打字员本来想打出的句子。输入保 证合法,即一定是错位之后的字符串。这样,输入Q会变成输入W,输入J会变成输 入K等。可以看到,当字符串中能找到字符,那么就会返回指向那个字符的地址。将每个字符按顺序存放在常量数组中,这样我们只需要找到对应位置,再将位置减一就能够写出移位前的字符。从这里我们可以知道这个函数的功能:定位字符串中首次出现的待查找字符。下面我将会写一个题目来帮助我们更好的理解记忆这个函数。注意: 成功找到只会返回第一次找到那个字符的地址。输入一个错位后敲出的。
2024-10-18 22:13:42
297
原创 C语言循环语句
语句 // 当只有一个语句时可以省略大括号 (但是还是规范大括号比较好,一方面方便 观察 一方面便于之后的书写)可以看出若是要使用while循环 实现与for循环一样的功效,别忘记加上后面的调整如 i++;do while 循环特点是无论怎样都先打印一次,再判断是否进行下一次。可以看出至少执行了do里的语句一次。
2023-11-05 22:21:58
56
1
原创 C语言分支语句
if (判断条件) // 若是后面只有一条语句就可以省略大括号(但推荐就算只有一条语句也加 ……case 1 : // case 后面只能跟整形常量或者整形常量表达式 如:1+1。switch(整形表达式) // switch后面只能跟整形表达式 如: 定义了的整形i。if(判断条件) // 若是判断条件为真时则向下执行,为假则跳过if语句。C语言分支语句分为if语句与switch语句。2:switch语句。
2023-10-29 20:06:01
54
1
原创 我的第一篇博客
我加了很多c语言的群聊,也了解过很多计算机专业大佬的示例。他们的千言万语都组成一句话,“每天都要碰碰编程,不能够荒废,至少每天要写够一个算法。之前一股脑直接买了电脑发誓要学好c语言,学好一门计算机语言,想要在大三秋招后就能进到大厂。我承认我的狂妄自大,我本就这样,所以我会花更多的时间来实现我的目标。我会周一到周五都在学习编程上投入至少一个半小时的时间(心流了就一直学下去),反正想学了就会翻开c语言书籍或者温习我之前打的代码。我是一名刚刚迈入大学之门的新生,我想要在博客里与你们共同进步。
2023-10-11 15:36:31
52
空空如也
vs 2022 源文件添加没有c++选项
2023-10-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人