自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言常见知识点

就是变量名不可与关键字重复。变量的类型有很多,其中就有极其常见的基本数据类型,可分为 char、short、int、long、long long、float、double,接着每一个又可分为 signed 和 unsigned 类型,如:char 又可分为 signed char 和 unsigned char 两种类型。

2024-10-13 22:00:00 2024

原创 用java轻松生成自定义行数和列数的乘法表

的乘法表?本文将通过一个简洁的Java程序,结合用户交互输入和双重循环控制,实现灵活生成任意规格的乘法表。

2025-03-23 18:00:00 293 2

原创 数据结构:选择排序的实现

概要概要选择排序(Selection Sort)是一种原地比较排序算法,核心思想是每轮从未排序区选择极值(最小 / 最大),与未排序区起点交换。整体架构流程初始状态:将整个数组视为未排序区域,已排序区域为空。遍历未排序区域:从当前未排序区域中找到最小值(或最大值)的索引。交换元素:将找到的最小值与未排序区域的第一个元素交换位置,将该元素归入已排序区域。重复操作:缩小未排序区域的范围,重复上述步骤,直到所有元素有序。技术名词解释。

2025-03-20 14:50:22 407 1

原创 数据结构:交换排序的实现

平均时间复杂度为 O (n log n),最坏时间复杂度为 O (n²)(当基准元素选择不当,如数组已经有序时),空间复杂度在平均情况下为 O (log n),适用于大规模数据的排序。将数组按照基准元素分为两部分,左边部分的元素都小于基准元素,右边部分的元素都大于基准元素。一种简单的交换排序算法,通过多次比较相邻元素并交换位置,使较大(或较小)的元素逐渐 “冒泡” 到数组的末尾(或开头)。重新排列数组,将所有比基准元素小的元素移到基准元素的左边,所有比基准元素大的元素移到基准元素的右边。

2025-03-20 10:42:50 1045 1

原创 数据结构:用C语言实现插入排序

插入排序是一种简单直观的排序算法,适用于小规模数据或部分有序的数据集。它的工作原理类似于整理扑克牌,通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。

2025-03-17 15:33:35 662 1

原创 JavaScript常见知识点

JavaScript是一种动态类型语言,变量的数据类型在运行时确定。常见的数据类型包括:1.:表示数字,包括整数和浮点数,如 `10`、`3.14`;:表示字符串,如 `'Hello, World!'`;:表示布尔值,只有 `true` 和 `false` 两个值;:表示未定义的值,通常用于未初始化的变量;:表示空值,通常用于显式清空变量。2.:表示复杂数据结构,如对象、数组等;:表示有序的数据集合,如 `[1, 2, 3]`。

2025-01-18 12:00:10 618

原创 前端:轮播图常见的几种实现方式

在学习前端的过程中,总是有要实现轮播图效果的时候,本文就介绍了轮播图常见的几种实现方式。以上就是今天要讲的内容,本文简单介绍了一些实现轮播图效果的方法,可以得出结论,轮播图并不难实现。最后,希望本文能对您有所帮助。

2025-01-01 22:17:19 1717

原创 前端:春节倒计时的简单实现

这个倒计时实现起来也算是比较简单的,不过也算是很实用,可以用它来看现在距离春节所剩的时间,让时间变得更直观、更容易感受,而且这个倒计时也可以根据自己的想法来进行修改,比如:用来展示现在距离其他节日所剩余的时间。祝您:年年有余!

2024-11-23 12:00:00 866

原创 数据结构:基本概念及术语

存储结构是逻辑结构在计算机的具体实现。现在我们来看一下逻辑结构,它是可以被细分的,一种是分为线性结构和非线性结构,另一种则是分为集合结构、线性结构、树状结构和图状结构。这是它们的一些含义:前一种:

2024-09-29 22:00:00 918

原创 C语言:冒泡排序的注意事项及具体实现

2、指向所要排序的数组3、为数组的元素个数4、为一个元素占多少个字节的空间5、为函数指针,指向用来进行比较的函数6、每趟排序都会把当前未排序部分的最大值移到正确的位置。

2024-09-15 09:09:25 850

原创 C语言:乘法口诀表的一些实现方法

可自定义大小。

2024-09-12 22:03:36 478

原创 C语言:strtok的注意事项及模拟实现

1、头文件为:2、函数声明为:char* strtok(char* str, const char* delimiters);3、作用:将一串字符串通过分隔符分割开来4、第一次调用需要一个字符串作为的参数,后续可用空指针5、返回的是类型的指针,指向被分割出来的这一段字符串的起始位置6、到字符串末尾或者找不到分隔符时,返回空指针。

2024-08-30 22:00:00 1204

原创 C语言:strstr的注意事项及模拟实现

1、头文件为:<string.h>2、函数声明为:char* strstr(const char* str1, const char* str2);3、用于检测是否为的子串4、不在处理范围, 但在处终止5、如果为的子串,返回一个指针, 指向在中第一次出现的位置6、如果不为的子串,返回一个空指针。

2024-08-29 22:00:00 639

原创 C语言:strpbrk的注意事项及模拟实现

1、头文件为:<string.h>2、函数声明为:char* strpbrk(const char* str1, const char* str2);3、用于查找字符串中是否有字符与字符串str2中的字符匹配(从左往右找)4、若找到,则返回一个指针,指向中首次匹配的字符5、若找不到,则返回一个空指针6、不在查找范围内,但在'\0'处终止。

2024-08-28 22:00:00 596

原创 C语言:strspn的注意事项及模拟实现

1、头文件为:<string.h>2、函数声明为:size_t strspn(const char* str1, const char* str2);3、从的开头开始获取与匹配的字符个数,期间若有中断,则结束函数4、不在处理范围内,但遇到str1的时,会结束函数。

2024-08-27 21:11:43 406

原创 C语言:strcspn的注意事项及模拟实现

1、头文件为:<string.h>2、函数声明为:size_t strcspn(const char* str1, const char* str2);3、用于计算在第一个匹配的字符之前,有多少的不匹配的字符4、也在处理范围内。

2024-08-26 22:00:00 559

原创 C语言:memchr的注意事项及模拟实现

1、头文件为:2、函数声明为:void* memchr(const void* ptr, int val, size_t num);3、用于在大小为num个字节的内存中查找某个字符4、以字节为单位5、在函数中被转换为类型。

2024-08-25 22:00:00 338

原创 C语言:strrchr的注意事项及模拟实现

1、头文件为:2、函数声明为:char* strrchr(const char* str, int ch);3、用于查找某个字符4、如果找到,则返回指向该字符在字符串中最后一次出现的指针5、如果找不到,则返回NULL6、'\0'也在查找范围内。

2024-08-24 22:00:00 730

原创 C语言:strchr的注意事项及模拟实现

1、头文件为:<string.h>2、函数声明为:char* strchr(const char* str, int ch);3、用于查找字符串中的某个字符4、找到后返回指向该字符的指针5、也在查找范围内。

2024-08-23 21:47:39 519

原创 C语言:memcmp的注意事项及模拟实现

1、头文件为:2、函数声明为:int memcmp(const void* ptr1, const void* ptr2, size_t num);3、为字节个数4、如果全部匹配,则将num个字节比较完才结束函数,不会因遇到'\0'而结束。

2024-08-22 21:59:32 513

原创 C语言:strncmp的注意事项及模拟实现

1、头文件为:2、函数声明为:int strncmp(const char* str1, const char* str2, size_t num);3、两个字符串成对比较。

2024-08-21 21:54:53 499

原创 C语言:strcmp的注意事项及模拟实现

1、头文件为:<string.h>2、函数声明为:int strcmp(const char* str1, const char* str2);3、用于比较字符串大小4、一对字符接着一对字符进行比较。

2024-08-20 21:35:33 458

原创 C语言:strncat的注意事项及模拟实现

1、头文件为: 2、函数声明为:char* strncat(char* dest, const char* src, size_t num); 3、dest要有足够的空间 4、只追加src中'\0'之前的字符附:若有不足,望指出^_^感谢阅读^_^

2024-08-19 22:18:44 342

原创 C语言:strcat的注意事项及模拟实现

1、头文件为:2、函数声明为:char* strcat(char* dest, const char* src);3、dest要足够大4、返回dest的起始地址5、无法自己给自己追加6、src遇到'\0'才结束函数。

2024-08-18 21:47:31 362

原创 C语言:memmove的注意事项及模拟实现

1、头文件为<string.h>2、声明为:void*memmove(void* dest, const void* src, size_t num);3、dest要足够大4、返回类型为void*5、num以字节为单位6、允许同一数组重叠拷贝7、将num个字节拷贝完才结束函数。

2024-08-17 22:28:54 528

原创 C语言:memcpy的注意事项及模拟实现

1、头文件为2、声明为void* memcpy(void* dest, const void* src, size_t num);3、目标数组dest要足够大4、不可同一数组重叠拷贝5、将num个字节拷贝完函数才结束。

2024-08-16 23:09:38 608

原创 C语言:strncpy的注意事项及模拟实现

2、声明为char* strncpy(char* dest, const char* src, size_t num);4、num小于src的长度时,不会为dest附加上'\0'。3、num大于src的长度时,剩余部分用拷贝'\0'5、num大于dest的长度时,会越界进行拷贝。1、头文件为6、会返回dest的初始地址。

2024-08-15 22:31:15 587

原创 C语言:strcpy的注意要点以及模拟实现

3、只适用于char类型,其他类型要用memcpy。2、'\0'也会被拷贝到目标数组dest。1、目标数组dest要足够大。附:仅个人见解,有不足之处望指出。

2024-08-14 21:41:41 455

原创 C语言:strlen的注意事项以及模拟实现

4、strlen统计从参数给定地址到’\0’之前的字符个数(不包括'\0')。3、strlen返回的是size_t类型。2、strlen要遇到'\0'才停止。1、strlen只针对字符串。

2024-08-13 22:15:31 395 1

空空如也

空空如也

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

TA关注的人

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