- 博客(23)
- 收藏
- 关注
原创 0基础leetcode练习(移动零)
这是的网址,大家可以看完博客的思路去练习一下。给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。
2024-08-13 23:50:43
1007
原创 移除元素OJ详解
给你一个数组 和一个值 ,你需要 原地 移除所有数值等于 的元素。元素的顺序可能发生改变。然后返回 中与 不同的元素的数量。假设 中不等于 的元素数量为 ,要通过此题,您需要执行以下操作:用户评测:评测机将使用以下代码测试您的解决方案:int[] nums = [...]; // 输入数组int val = ...; // 要移除的值int[] expectedNums = [...]; // 长度正确的预期答案。 // 它以不等于
2024-08-11 23:26:26
1035
原创 库函数的模拟实现(qsort)
在讲qsort函数之前我们先得熟悉一下回调函数,看到回调函数这个名词有些小伙伴可能觉得有点陌生,其实他就是通过函数指针调用的函数。不太清楚函数指针的朋友可以看看我之前写的博客,链接在下方。http://深入探寻指针奥秘之"它们"与指针的爱恨情仇回调函数:如果把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用作调用其所指向的函数时,被调用的函数就是回调函数。
2024-08-10 23:19:22
514
原创 库函数的模拟实现(memcpy)
还是老惯例,的网址在这里啦,家人们保存好哟!numsourcesourcesourcesourcememcpyvoid*sourcenumsize_tsourcenum使用memcpy时,开发者需要确保提供的内存区域大小合适,并且正确处理任何可能的内存重叠问题,以避免数据损坏或程序崩溃。如果内存区域可能重叠,应优先使用memmove函数。
2024-08-09 23:27:48
578
原创 库函数的模拟实现(memmove)
还是老规矩给大家伙贴上的网址。sourcememmovesourcesourcenumsourcenum使用memmove时,开发者需要确保提供的内存区域大小合适,并且正确处理任何可能的内存重叠问题,以避免数据损坏或程序崩溃。
2024-08-09 23:10:58
808
原创 库函数的模拟实现(strerror、perror)
还是老规矩先给家人们把cplusplus地址贴上。函数总结:很重要的一点切勿忘了包含errno.h头文件! 定义文件指针 :声明了一个指向 结构的指针变量 ,这个结构是C语言标准I/O库中用于文件操作的数据结构。尝试打开文件 :检查文件是否成功打开:打印错误信息:四、perror函数拓展perror函数大致功能与strerror相似,但是它会直接将错误信息打印出来。perror函数打印完参数部分的字符串后,再打印一个冒号和一个和空格,再打印错误信息。效果和strerror是一样的。本
2024-08-07 00:14:53
526
原创 深入探寻指针奥秘之“它们”与指针的爱恨情仇(下)
上一期我们讲到了,没看过的新朋友可以点击链接看一下,这一期我们将继续展开“它们”之间的故事,这个“它们”又是些谁呢,接下来就由我来为大家一一揭晓!
2024-08-06 23:50:18
1070
原创 库函数的模拟实现(strstr)
还是老规矩给大家贴上cplusplus的网址,这个网站很好用,大家都收藏好哟!函数总结:不要忘记包含头文件string.h,这里我们还用到了const修饰来保证变量的安全性,对const和assert不是很了解的朋友可以去看一下我的深入探寻指针奥秘这篇博客,里面有详细的讲解到!我们来看一下打印出来的效果会是什么样,大家可以先自己预测一下结果会是什么。我们这里正确的找到了C language的位置从第7位开始。 函数定义:这个函数有两个参数,是要搜索的字符串,是我们要在中搜索的子字符串。函数返
2024-08-05 23:06:16
647
原创 库函数的模拟实现(strncpy、strncat、strncmp)
这篇文章我们将会讲到三个库函数的模拟实现,前面文章所讲到的strcpy、strcat、strcmp他们为长度不受限制的字符串函数,而今天要讲到的是长度受限制的字符串函数,因为前面函数的铺垫这次我们三个函数一起讲完。新朋友可以点击链接观看一下之前的库函数模拟实现内容。好的接下来让我们开始本讲的内容。
2024-08-05 22:45:39
1131
原创 库函数的模拟实现(strcpy)
因为我们要返回的是字符串的指针那么我们的函数定义应该是char * my_strcpy(char * dest,const cahr * src)这里是因为目标空间必须可修改所以char *dest不能用const修饰。三、strcpy模拟实现好啦现在根据我们的思路来实现以下吧,代码中提及到的assert和const我在。
2024-08-02 12:44:52
358
原创 库函数的模拟实现(strlen)
我们先来看看这个函数在cplusplus里的使用说明1.strlen函数:用于计算字符串的长度,它接收一个const char *类型的参数,即指向字符数组的指针,并返回一个size_t类型的值,表示从字符串的起始位置到终止的空字符(null terminator,即’\0’)之间的字符数量。2.字符串长度与数组大小的区别:在C语言中,字符串以空字符结尾,这个空字符是字符串的一部分,但不计入strlen函数返回的长度。例如,char mystr[100]=“test string”;
2024-08-02 12:13:35
491
原创 深入探寻指针奥秘(0基础教学)
引子------谈及指针这个知识点是不是会感到“不寒而栗”,没关系从这篇文章开始我们来一步步的揭开指针的神秘面纱。
2024-08-01 13:08:54
1099
原创 扫雷游戏保姆级教程(我不信你还不会!!!)
扫雷游戏,这算是一个家喻户晓的游戏了。没完过的话也可以试着玩一玩,大致规则就是在最短时间把所有的所有的雷排查出来即为胜利,如果在期间踩到雷则游戏失败(结束)。那么这篇博客就来介绍如何C语言实现扫雷游戏的具体步骤。扫雷游戏网页版链接👉。
2024-07-28 16:59:25
732
1
原创 分支与循环实战之猜数字游戏
在前两篇文章我向大家详细讲解了关于分支与循环所涉及的知识,现在让我们利用所学知识来进行实操一个小项目。首先在设计程序前我们先搞清楚我们这个项目需要实现什么功能。
2024-01-29 17:42:09
1399
1
原创 分支和循环还学不懂?!看这篇就够了!!!(循环篇)
C语言是一个结构化的程序语言。有顺序结构、选择结构、循环结构。那C语言可以通过什么来实现这些结构呢。我们可以通过if、switch来实现分支结构,通过for、while、do while来实现循环结构。这一篇文章我将会对循环结构所涉及的语句展开详细讲解。
2024-01-25 17:15:04
1227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人