自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

natsong的博客

上传一些学习中遇到的问题

  • 博客(26)
  • 收藏
  • 关注

原创 C语言将n个升序的链表合成一个升序链表

将n个升序链表合成1个升序链表

2022-10-07 20:20:45 685 1

原创 【C语言】结构体内存大小的计算

C语言结构体大小计算

2022-04-06 16:49:34 3166 1

原创 【算法】删除100个字符以内字符串中的数字后输出字符串

删除字符串中的数字输出

2022-04-06 13:34:45 732

原创 【算法】将字符串中最大的字符提到字符串最前面,最大字符前的字符串依次后移

提取字符串中最大字符到字符串首位置

2022-04-05 23:25:17 328

原创 【数据结构】利用栈中缀表达式转后缀表达式

中缀表达式转后缀表达式的遍历规则

2022-04-03 23:39:24 1128

原创 二维数组中*(*a+1)和**(a+1)的区别

C语言中二维数组名的含义以及偏移方式

2022-04-01 23:43:32 3960 1

原创 【数据结构】C语言实现二叉树的层次遍历和非递归的深度遍历

二叉树的层次遍历、二叉树三种深度优先遍历(先序、中序、后序)遍历的非递归实现方式。纯手写代码欢迎指正

2022-03-23 00:11:54 529

原创 【算法】读入一个自然数n,计算其各位数之和,并且用汉语拼音输出和的各位。。。

例1:输入:12345输出:yi wu例2:输入:1012输出:si上代码:#include <stdio.h>#include <string.h>int main(){ char str[100]; /*用于存储待输入的数字字符串*/ int sum=0; /*用于记录输入数字字符串各位的和*/ int x; /*用于记录sum各位,方便与拼音的映射*/ int len=0; /*用于记..

2022-03-21 19:26:54 764

原创 【算法】C语言实现求[m,n]区间中素数的个数

1)素数概念:素数又称“质数”,表示除1以外只能被自身整除的正整数(1不是质数)。2)素数判断条件:让区间中的数i,分别去除以2~根号i之间的数,如果出现整除,则表示i并非质数。//代码:#include<stdio.h>#include<math.h>/*因为需要用到开根号*/void findPrim(int m,int n){ if(m<0||n<0) return; if(m>n) { findPrim(n,m); } els.

2022-03-19 16:39:45 4430

原创 【算法】求输入句子的最后一个单词中的字母个数,C++的简单实现

C++简单实现最后一个单词的字母个数

2022-03-18 23:39:46 527

原创 【算法9】成绩排序 qsort函数的应用

先看整体需求:对于使用C++来说,往往使用sort函数来 进行快速排序,而且由于C语言中没有字符串基础类型,并且C语言中的输入输出语句需要相对更精细的占位符。所以用C++实现起来会简单许多。说了那么多还是馋人家的封装。。不过对于C语言中的qsort和C++中的sort 函数,实现来说还是比较类似的,都是基于快排实现,使用的时候也是只需要关注比较函数。来看实现代码:#include <stdio.h>#include <stdlib.h>#include <strin

2022-02-11 23:49:56 390

原创 【算法7】编写算法实现带头结点的单链表就地逆置即空间复杂度O(1)

两种方法原地逆置链表

2022-01-27 16:07:56 9460

原创 【算法6】删除单链表L中删除一个最小值结点的高效算法(假设最小值结点是唯一的)

假设链表中最小值唯一,请删除这个最小值结点

2022-01-25 22:10:23 1392

原创 【算法5】n个整数存在一维数组R中,试编写算法,将R中序列循环左移p个位置

循环左移顺序表

2022-01-20 18:38:40 1077

原创 【算法4】逆置线性表A-B为B-A。实现整段顺序表的逆置

逆置顺序表A-B为B-A,其中A、B均为顺序表

2022-01-19 22:43:56 568

原创 【算法3】【数据结构】删除顺序表中数值为 x的元素

删除顺序表中值为x的元素

2022-01-19 17:56:11 7001

原创 【算法2】【递归、非递归】设计一个高效算法,将顺序表中的所有元素逆置,要求空间复杂度为O(1)

逆置顺序表,递归和非递归的实现形式

2022-01-18 20:53:41 1847

原创 不利用中间变量temp实现两个整型数据的交换

void swap(int* a,int* b){ (*b)=(*a)+(*b); (*a)=(*b)-(*a); (*b)=(*b)-(*a);}代码测试:#include <stdio.h>void swap(int* a,int* b){ (*b)=(*a)+(*b); (*a)=(*b)-(*a); (*b)=(*b)-(*a);}int main(){ int a=3; int b=4; printf("a=%d,b=%d\n",a,b);

2022-01-18 19:47:35 263

原创 【算法】有序链表中删除所有其值重复的元素

【算法】有序链表中删除所有重复值只保留互异的值

2022-01-17 18:46:36 1253

原创 VC++6.0怎么调试代码(常用操作)

VC++6.0中的简单调试步骤

2022-01-16 22:30:11 9985 2

原创 关于操作符sizeof 和库函数strlen()的使用

sizeof 和 strlen

2022-01-15 23:43:05 217

原创 C语言中qsort函数的使用,对结构体和字符串数组进行排序

qsort 函数的使用

2022-01-14 22:20:35 7308 6

原创 回调函数的简单理解

简单理解回调函数

2022-01-13 16:17:15 643

原创 函数指针类型

分析以下代码输出结果:#include <stdio.h>int Add(int x,int y){ return x+y;}int main(){ int (*p)(int,int)=Add; int (*p2)(int,int)=&Add; printf("%d\n ",Add(2,3)); printf("%d\n ",(*p)(2,3)); printf("%d\n ",(*p2)(2,3)); return 0;}输出结果:可以得出结论:

2022-01-12 21:56:58 963

原创 指针学习中二维数组解引用问题

指针的引用和数组名表示的意义

2022-01-11 23:02:22 1197 2

原创 关于指针数组和数组指针的区分

指针数组和数组指针

2022-01-11 21:18:31 121

空空如也

空空如也

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

TA关注的人

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