![](https://img-blog.csdnimg.cn/309e5eaf752049db80c5258e98018652.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++刷题训练营
文章平均质量分 57
C/C++刷题训练营,包括笔试面试以及期中期末的常考题型,每道题目都有详细的解析,带你们刷爆力扣和牛客网,有效的提高自己的代码能力,解题能力。如果有问题可以私信问我,随时在线。
_麦子熟了
麦子熟了,美好的事物都在悄然发生着。
展开
-
【剑指offer】数组中出现次数超过一半的数字
剑指offer:数组中出现次数超过一半的数字原创 2023-06-15 14:34:40 · 138 阅读 · 6 评论 -
【剑指offer】调整数组顺序使奇数位于偶数前面
剑指offer题解:调整数组顺序使奇数位于偶数前面原创 2023-06-09 15:46:06 · 910 阅读 · 3 评论 -
【剑指offer】旋转数组的最小数字
剑指offer题解:旋转数组的最小数字原创 2023-06-04 16:31:56 · 562 阅读 · 1 评论 -
【剑指offer】二维数组中的查找(详细解析)
剑指offer题解:二维数组中的查找原创 2023-06-03 11:25:30 · 353 阅读 · 14 评论 -
【C语言】九九乘法口诀表
文章目录前言一、左下三角二、右下三角三,左上三角四,右上三角前言九九乘法表是C语言的入门题,我们知道如何打印出左下三角的九九乘法表,那么是否有好奇心试着打印左三,右上,右下三角的九九乘法口诀表呢?一、左下三角#include<stdio.h>int main(){ int i = 0; int j = 0; for (i = 1; i <= 9; i++) { for (j = 1; j <= i; j++) { printf("%d*%d=%-4原创 2022-04-18 19:43:24 · 54679 阅读 · 22 评论 -
【C语言】使用函数实现字符串部分复制
文章目录题目一、思路二、实现代码题目本题要求编写函数,将输入字符串t中从第m个字符开始的全部字符复制到字符串s中。函数将 输入字符串char *t 中从第m个字符开始的全部字符复制到字符串char *s中。若m超过输入字符串的长度,则结果字符串应为空串。一、思路1.求输入字符串的长度,判断m是否超过输入字符串的长度,若超过则返回空串(注意此时t的位置最后会指向’\0’,所以要提前用字符指针保留 输入字符串 的首元素地址)2.找到输入字符串的第七个字符(t=t+m-1)3.从t的第七个字符开始依原创 2022-04-19 18:31:02 · 9093 阅读 · 3 评论 -
【C语言】PTA-查找书籍
文章目录题目输入格式输出格式思路实现代码题目给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。输出格式在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位小数。思路1.书包括书名和价格等,所以我们采用结构体,结构体类型为struct Book,结构体成员为价格和原创 2022-04-20 14:39:30 · 11041 阅读 · 8 评论 -
【C语言】删除指定字符
文章目录题目一、裁判测试程序样例:输入样例输出样例二、学习思路与代码实现1.思路2.代码实现题目本题要求实现一个删除字符串中的指定字符的简单函数。一、裁判测试程序样例:#include <stdio.h>#define MAXN 20void delchar( char *str, char c );void ReadString( char s[] ); /* 由裁判实现,略去不表 */int main(){ char str[MAXN], c; sc原创 2022-04-22 09:12:30 · 32824 阅读 · 8 评论 -
【C语言】动态内存面试题(一)
提示:这篇文章列出了四道关于动态内存常出现的面试题,我会解析每道题中的错误,并改成正确的代码。文章目录面试题一面试题一请思考以下代码,找出错误,并改正#include<stdio.h>#include<string.h>#include<stdlib.h>void GetMemory(char* p)//空指针也是有类型的,它与其他同类型指针的值都不相同{ p = (char*)malloc(100);//p用来接收str-NULL}void .原创 2022-04-27 20:29:44 · 1091 阅读 · 8 评论 -
【C语言】动态内存面试题(二)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代.原创 2022-04-27 22:51:44 · 347 阅读 · 0 评论 -
【C语言】动态内存面试题(三)
提示:这篇主要叫动态内存分配的内存泄漏问题。文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):i.原创 2022-04-28 08:49:55 · 434 阅读 · 0 评论 -
【C语言】动态内存面试题(四)
注意: free函数释放动态内存空间之后,并不会自动将指针置为空指针请找出以下代码的错误,并改正代码#include<stdio.h>#include<stdlib.h>void Test(void){ char* str = (char*)malloc(100); strcpy(str, "hello"); free(str); if (str != NULL) { strcpy(str, "world"); printf(str); }}in.原创 2022-04-28 18:14:09 · 455 阅读 · 0 评论 -
【C语言】OJ题:printf函数的返回值
提示:我们频繁的使用printf函数,却忽略了printf函数也是有有返回值的,这节我们通过移到OJ题,学习一下printf函数的返回值。文章目录一,题目二,解析三,代码的实现四,扩展题一,题目KiKi写了一个输出“Hello world!”的程序,BoBo老师告诉他printf函数有返回值,你能帮他写个程序输出printf(“Hello world!”)的返回值吗?输入描述:无输出描述:包括两行:第一行为“Hello world!”第二行为printf(“Hello world!”.原创 2022-05-01 23:10:42 · 560 阅读 · 0 评论 -
【C语言】详解:折半查找(二分查找算法)
文章目录前言一、思路二、代码的实现前言当我们需要在一堆有序的数组中(二分查找只支持有序数组)找到某个元素的位置,即下标的时候,最常见的是遍历的方法(暴力求解法),一个个核对,不相等就跳到下一个,但是这种方法要浪费很多时间。这时候,我们就需要用到折半(二分)查找算法啦。一、思路那什么是折半(二分)查找算法呢?我们先来看一个情景—猜数字游戏,数字的范围在1-100之间,我让你猜某个数字,那么聪明的你第一时间肯定会猜50,然后我告诉你猜小了,然后你接下来猜肯定在51-100之间猜75,我又告诉你猜大原创 2022-05-03 20:40:17 · 6770 阅读 · 1 评论 -
【C语言】统计素数并求和
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代.原创 2022-05-04 20:38:07 · 11633 阅读 · 2 评论 -
【C语言】按顺序打印整数的每一位(递归)
文章目录一,题目与思路二,代码的实现一,题目与思路接收一个整型,按顺序打印它的每一位,例如,1234,输出结果为1 2 3 4递归的两个必要条件:1.存在限制条件(递归出口),当满足这个限制条件时,递归便不再继续2.每次递归调用之后越来越接近这个限制条件二,代码的实现#include<stdio.h>void Print(int n){ if(n>9) { Print(n/10); } printf("%d ",n%10);原创 2022-05-10 09:07:05 · 3987 阅读 · 2 评论 -
【C语言】统计1到n的阶乘和(递归与非递归)
文章目录前言一、非递归二、递归前言分别用递归和非递归的方式求得1到n的阶乘和一、非递归#include<stdio.h>int main(){ int n; scanf("%d", &n); int i = 0; int j = 0; int ret = 1; int sum = 0; for (i = 1; i <= n; i++) { //注意将ret赋为1 ret = 1; for (j = 1; j <= i; j++)原创 2022-05-10 17:40:38 · 4198 阅读 · 0 评论 -
【C语言】计算一个数的每位之和(递归实现)
文章目录题目代码实现题目写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19输入:1729,输出:19代码实现#include<stdio.h>int DigitSum(int n){ if (n < 10) return n; else { return n % 10 + DigitSum(n / 10); }}int main(){ int n原创 2022-05-10 19:21:07 · 1703 阅读 · 0 评论 -
【C语言】递归实现n的k次方
题目编写一个函数实现n的k次方,使用递归实现。代码实现#include<stdio.h>int my_pow(int n, int k){ //递归出口 if (k == 1) return n; else { return n * my_pow(n, k - 1);//每调用一次就会趋于限制条件 }}int main(){ int n; scanf("%d", &n); int k; scanf("%d", &k); int r原创 2022-05-10 19:31:23 · 1014 阅读 · 0 评论 -
【C语言】斐波那契数列
文章目录什么是斐波那契数列?一、递归实现二、非递归实现什么是斐波那契数列?1 1 2 3 5 8 13 21 34…,前两项为1,后面的值等于前两项值相加一、递归实现当n较大时 例如50,就会出现栈溢出的问题。#include<stdio.h>int Fib(int n){ //递归出口 if (n < 3) return 1; else { return Fib(n - 1) + Fib(n - 2); }}int main(){ int原创 2022-05-11 13:46:33 · 942 阅读 · 0 评论 -
【C语言】调整奇数偶数顺序
文章目录一、题目二、解题1.思路2.代码实现一、题目输入一个整数数组,实现一个函数来调整数组中数字的顺序,使所有奇数都位于偶数前面。二、解题1.思路暴力求解法:准备一个新数组,把原数组的奇数遍历找出,先放在新数组中,再遍历找出偶数放在新数组中。但这种做法耗时多,不介意采用这种算法。正确思路:1.给定两个下标left和right,left指向数组的起始位置,right指向数组最后一个元素的位置;2.使用循环,从前往后找偶数,找到偶数停止(即是奇数left就++,不是奇数就不满足left++循原创 2022-05-20 21:41:26 · 1092 阅读 · 0 评论 -
【C语言】字符串倒置
文章目录题目一、算法思路二、代码实现题目输入一个字符串,例:I like beijing.输出结果:beijing. like I一、算法思路1.暴力求解法:准备一个新数组,从后往前遍历,找到空格后,将单词放在新数组中,然后依次寻找,不建议采用;2.正确的算法思想:(1)先将字符串全部逆序.gnijieb ekil I(2)再逆序每个单词beijing. like I1.我们需要准备一个逆序字符串的函数,用来逆序所有字符串和每个单词字符串,准备两个函数参数接收字符串的首元素地址和最原创 2022-05-21 13:56:43 · 3405 阅读 · 9 评论 -
【C语言】筛选法求素数
判断素数的方法原创 2022-06-26 08:49:53 · 8886 阅读 · 7 评论 -
【C语言】字符串左旋
字符串旋转原创 2022-07-05 15:02:20 · 284 阅读 · 7 评论 -
【C语言】杨氏矩阵
杨氏矩阵查找某数字原创 2022-07-07 12:26:07 · 437 阅读 · 0 评论 -
【数据结构】链表OJ题(建议收藏!!!)
一些重要的链表OJ题原创 2022-08-15 10:02:40 · 477 阅读 · 10 评论 -
【C++】二叉树之力扣经典题目1——详解二叉树的递归遍历,二叉树的层次遍历
根据二叉树构建字符串和二叉树的层序遍历的详细解析。原创 2023-02-14 12:36:37 · 701 阅读 · 10 评论