- 1431. 拥有最多糖果的孩子:给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目。对每一个孩子,检查是否存在一种方案,将额外的 extraCandies 个糖果分配给孩子们之后,此孩子有 最多 的糖果。注意,允许有多个孩子同时拥有 最多 的糖果数目。 样例 1输入: candies = [2,3,5,1,3]... 1431. 拥有最多糖果的孩子:给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目。对每一个孩子,检查是否存在一种方案,将额外的 extraCandies 个糖果分配给孩子们之后,此孩子有 最多 的糖果。注意,允许有多个孩子同时拥有 最多 的糖果数目。 样例 1输入: candies = [2,3,5,1,3]...
- 目录一、前言二、sizeof在二维数组的试题解读:题解:答案验证:64位平台下:32位平台下:一、前言前面我们详细讲了sizeof和strlen中的使用,基本涉及了所有一维数组可以和常见的题目类型那么现在我们就将一维数组告一段落了,现在我们来开始讲解在二维数组的使用了,本篇是sizeof和strlen的最后一篇了。二、sizeof在二维数组的试题#include<stdio.h>int m... 目录一、前言二、sizeof在二维数组的试题解读:题解:答案验证:64位平台下:32位平台下:一、前言前面我们详细讲了sizeof和strlen中的使用,基本涉及了所有一维数组可以和常见的题目类型那么现在我们就将一维数组告一段落了,现在我们来开始讲解在二维数组的使用了,本篇是sizeof和strlen的最后一篇了。二、sizeof在二维数组的试题#include<stdio.h>int m...
- 目录一、前言二、有关strlen的常见试题题目一:答案:题目二:一、前言前面我们使用了sizeof的使用,那么现在我们开始strlen的使用,对于strlen我们都知道,只能用来计算字符串的长度。strlen计算的是字符地址,如果传的是字符则会出错。strlen只有检测到'\0'才会停下。二、有关strlen的常见试题题目一:#include<stdio.h>#include<str... 目录一、前言二、有关strlen的常见试题题目一:答案:题目二:一、前言前面我们使用了sizeof的使用,那么现在我们开始strlen的使用,对于strlen我们都知道,只能用来计算字符串的长度。strlen计算的是字符地址,如果传的是字符则会出错。strlen只有检测到'\0'才会停下。二、有关strlen的常见试题题目一:#include<stdio.h>#include<str...
- 目录一、前言二、 memmove和memcmp函数1.memmove函数(内存移动)函数的使用:memmove函数的模拟实现2、memcmp函数(内存比较)函数的使用:一、前言 前面我们已经讲了memcpy和memset函数的使用,相信小伙伴们对这两个函数已经非常熟悉了,(如果还不是很熟悉,可以看看上篇)那么我们现在要学习另外两个函数memmove和memcmp。本章内容memm... 目录一、前言二、 memmove和memcmp函数1.memmove函数(内存移动)函数的使用:memmove函数的模拟实现2、memcmp函数(内存比较)函数的使用:一、前言 前面我们已经讲了memcpy和memset函数的使用,相信小伙伴们对这两个函数已经非常熟悉了,(如果还不是很熟悉,可以看看上篇)那么我们现在要学习另外两个函数memmove和memcmp。本章内容memm...
- 目录五、strstr函数(查找字符串)六、strtok函数(字符串切割)七、strerror(错误报告函数)八、字符转化五、strstr函数(查找字符串)参数形式const char*strstr(const char*str1,const char*str2)函数的特点:用一个指针去接受他的返回值,若查找成功则会返回一个指向一开始子串所在的位置,之后就从子串所在的初始位置开始打印,如在... 目录五、strstr函数(查找字符串)六、strtok函数(字符串切割)七、strerror(错误报告函数)八、字符转化五、strstr函数(查找字符串)参数形式const char*strstr(const char*str1,const char*str2)函数的特点:用一个指针去接受他的返回值,若查找成功则会返回一个指向一开始子串所在的位置,之后就从子串所在的初始位置开始打印,如在...
- 目录 一、前言 二、字符串函数 1.strlen函数strlen函数模拟实现2.strcpy函数 strcpy函数模拟实现一、前言 字符串函数也是库函数,他给我们日常编程提供了极大的帮助,所以我们必须认识并且学会这些函数的使用。(头文件是string.h)二、字符串函数1.strlen函数函数的参数形式 size_t strlen(con... 目录 一、前言 二、字符串函数 1.strlen函数strlen函数模拟实现2.strcpy函数 strcpy函数模拟实现一、前言 字符串函数也是库函数,他给我们日常编程提供了极大的帮助,所以我们必须认识并且学会这些函数的使用。(头文件是string.h)二、字符串函数1.strlen函数函数的参数形式 size_t strlen(con...
- 目录第一题:第一题分析题目程序会崩溃:改正1:(传地址调用)改正2:(返回值接收)第二题:原因分析:第三题:第一题://问:下面test函数会输出什么#Include<stdio.h>#include<stdlib.h>void GetMemory(char*p){ p=(char*)malloc(100);}void test(void){ char*str=NULL; Get... 目录第一题:第一题分析题目程序会崩溃:改正1:(传地址调用)改正2:(返回值接收)第二题:原因分析:第三题:第一题://问:下面test函数会输出什么#Include<stdio.h>#include<stdlib.h>void GetMemory(char*p){ p=(char*)malloc(100);}void test(void){ char*str=NULL; Get...
- 目录四、用free函数释放非动态内存函数开辟的空间 1.程序崩溃如图所示:五、多次用free释放同一空间六、动态内存函数申请空间后未进行释放(导致内存泄漏) 1.细致观看内存泄漏的方法:四、用free函数释放非动态内存函数开辟的空间我们都知道,动态内存函数在堆区,局部变量在栈区,全局变量在静态区#include<stdio.h>#include<stdlib.h>i... 目录四、用free函数释放非动态内存函数开辟的空间 1.程序崩溃如图所示:五、多次用free释放同一空间六、动态内存函数申请空间后未进行释放(导致内存泄漏) 1.细致观看内存泄漏的方法:四、用free函数释放非动态内存函数开辟的空间我们都知道,动态内存函数在堆区,局部变量在栈区,全局变量在静态区#include<stdio.h>#include<stdlib.h>i...
- 237. 删除链表中的节点:请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点 。现有一个链表 – head = [4,5,1,9],它可以表示为: 样例 1输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9... 237. 删除链表中的节点:请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点 。现有一个链表 – head = [4,5,1,9],它可以表示为: 样例 1输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9...
- 1512. 好数对的数目:给你一个整数数组 nums 。如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j ,就可以认为这是一组 好数对 。返回好数对的数目。 样例 1输入: nums = [1,2,3,1,1,3]输出: 4解释: 有 4 组好数对,分别是 (0,3), (0,4), (3,4), (2,5) ,下标从 0 开始 样例 2输入: nums... 1512. 好数对的数目:给你一个整数数组 nums 。如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j ,就可以认为这是一组 好数对 。返回好数对的数目。 样例 1输入: nums = [1,2,3,1,1,3]输出: 4解释: 有 4 组好数对,分别是 (0,3), (0,4), (3,4), (2,5) ,下标从 0 开始 样例 2输入: nums...
- 最近,想复习一下C语言,所以笔者将会在掘金每天更新一篇关于C语言的文章! 各位初学C语言的大一新生,以及想要复习C语言/C++知识的不要错过哦! 夯实基础,慢下来就是快! 5.用非递归的方式模拟实现strlen函数strlen:计算字符串长度的库函数,需要引用string.h头文件。遇到\0停止计数。strlen和sizeof是一对有点相似的东西,具体的大家可以去看看我之前的文章.关于str... 最近,想复习一下C语言,所以笔者将会在掘金每天更新一篇关于C语言的文章! 各位初学C语言的大一新生,以及想要复习C语言/C++知识的不要错过哦! 夯实基础,慢下来就是快! 5.用非递归的方式模拟实现strlen函数strlen:计算字符串长度的库函数,需要引用string.h头文件。遇到\0停止计数。strlen和sizeof是一对有点相似的东西,具体的大家可以去看看我之前的文章.关于str...
- 最近,想复习一下C语言,所以笔者将会在掘金每天更新一篇关于C语言的文章! 各位初学C语言的大一新生,以及想要复习C语言/C++知识的不要错过哦! 夯实基础,慢下来就是快! 什么是递归?程序调用自身的编程技巧称为递归( recursion)。 递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问... 最近,想复习一下C语言,所以笔者将会在掘金每天更新一篇关于C语言的文章! 各位初学C语言的大一新生,以及想要复习C语言/C++知识的不要错过哦! 夯实基础,慢下来就是快! 什么是递归?程序调用自身的编程技巧称为递归( recursion)。 递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问...
- 最近,想复习一下C语言,所以笔者将会在掘金每天更新一篇关于C语言的文章! 各位初学C语言的大一新生,以及想要复习C语言/C++知识的不要错过哦! 夯实基础,慢下来就是快! 4.写一个函数判断是不是闰年闰年:能被4整除&&不能被100整除 ||能被400整除摘自百度百科闰年是历法中的名词,分为普通闰年和世纪闰年。闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期... 最近,想复习一下C语言,所以笔者将会在掘金每天更新一篇关于C语言的文章! 各位初学C语言的大一新生,以及想要复习C语言/C++知识的不要错过哦! 夯实基础,慢下来就是快! 4.写一个函数判断是不是闰年闰年:能被4整除&&不能被100整除 ||能被400整除摘自百度百科闰年是历法中的名词,分为普通闰年和世纪闰年。闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期...
- 最近,想复习一下C语言,所以笔者将会在掘金每天更新一篇关于C语言的文章!各位初学C语言的大一新生,以及想要复习C语言/C++知识的不要错过哦! 夯实基础,慢下来就是快! 10.求最大公约数 Common divisor 方法1:暴力求解最大公约数:可能是二者中的最小值,所以用两数中的最小值不断减1 试除//法一int main(){ int m = 0; int n = 0; int ... 最近,想复习一下C语言,所以笔者将会在掘金每天更新一篇关于C语言的文章!各位初学C语言的大一新生,以及想要复习C语言/C++知识的不要错过哦! 夯实基础,慢下来就是快! 10.求最大公约数 Common divisor 方法1:暴力求解最大公约数:可能是二者中的最小值,所以用两数中的最小值不断减1 试除//法一int main(){ int m = 0; int n = 0; int ...
- 5.for循环for( 初始化;判断 ;调整 ){}初始化,判断,调整三个部分:1.可以省略2.判断部分只要省略了,就意味着判断恒为“真”3.尽量不要省略int i = 0;int j = 0;for(;i < 10; i++){ for(; j < 10; j++) { printf("hehe\n"); }}//只打印10个hehe //原因:第一次进... 5.for循环for( 初始化;判断 ;调整 ){}初始化,判断,调整三个部分:1.可以省略2.判断部分只要省略了,就意味着判断恒为“真”3.尽量不要省略int i = 0;int j = 0;for(;i < 10; i++){ for(; j < 10; j++) { printf("hehe\n"); }}//只打印10个hehe //原因:第一次进...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
即将直播
热门标签