自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 杨氏矩阵查找 m

题目内容:有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在。要求:时间复杂度小于0(N);

2022-02-26 18:26:00 88

原创 左旋转字符2

三步翻转法:举例:向左旋转两个字符1.b,a,c,d,e,f2,b,a,f,e,d,c3,c,d,e,f,b,a#include<stdio.h>#include<string.h>#include<assert.h>void reverse(char* left, char* right)//创建交换函数完成左旋转{ assert(left != NULL);//判断传过来的指针是否有效 assert(right != NULL);

2022-02-25 17:14:07 691

原创 左旋转字符串

暴力求解法:创建一个循环,每次旋转一个字符,定义一个变量先把首字符放进去,再创建一个循环把后面的字符依此往前进,具体如以下代码:#include<stdio.h>#include<string.h>#include<assert.h>void move(char* arr, int k){ assert(arr != NULL);//断言看指针是否有效 int sz = strlen(arr); assert(k<sz);//判断需要旋转的字

2022-02-25 14:08:02 314

原创 跳水名次排序

题目内容:五位运动员参加十米高台跳水比赛,有人让他们预测比赛结果:A选手说:B第二,我第三B选手说:我第二,E第四C选手说:我第一,D第二D选手说:C最后,我第三E选手说:我第四,A第一比赛结束,每位选手都说对一般,请编程确定比赛名次解题思路:a,b,c,d,e的名次都可能是一到五名,可以把所有情况都举出来然后进行判断代码如下:...

2022-02-24 20:34:55 116

原创 自己写一个qsort函数

排序什么类型的数组需要自己写一个比较函数,我举例的是一个整形数组按照升序来排序如下:#include<stdio.h>#include<string.h>#include<assert.h>#include<math.h>#include<stdlib.h>int cmp_int (const void* e1, const void* e2)//整形比较函数{ return *(int*)e1-*(int*)e2;//如果

2022-02-23 16:50:59 82

原创 qsort的使用

qsort 是一个库函数,是一个排序函数,所用的算法思想是快速排序(quick sort)。qsort ()函数是 C 库中实现的快速排序算法,包含在 stdlib.h 头文件中,需要四个元素[首元素地址,元素个数,元素大小,比较方式(函数,返回值都为int)]首先了解一下qsory的原型void qsort( void *base,//首元素的地址size_t num,//数组长度size_t width,//元素大小单位是字节int(返回类型int) ( *compare )(.

2022-02-21 15:39:05 555

原创 水仙花数plus版

自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂数。一位自幂数:独身数两位自幂数:没有三位自幂数:水仙花数四位自幂数:四叶玫瑰数五位自幂数:五角星数六位自幂数:六合数七位自幂数:北斗七星数八位自幂数:八仙数九位自幂数:九九重阳数十位自幂数:十全十美数--------摘抄自百度下面是求自幂数的代码#include<stdio.h&g

2022-02-15 22:19:48 169

原创 简单的计算器程序

现在还只能算一些整数,然后有什么别的问题可以提出来我尽快改正,再改善一下。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int Add(int x, int y)//创建加法函数{ return x + y;}int Sub(int x, int y)//创建减法函数{ return x-y;}int Mul(int x, int y)//创建乘法函数{ return x * y;}int Div(int

2022-02-15 15:09:39 941

原创 接收一段字符串并创建一个逆序函数

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>#include<assert.h>//创建逆序函数,只排序不打印,用voidvoid revres(char* str){int len = strlen(str);assert(str);//断言,看接受的指针是否有效char* left = str;//求出第一个字符的地址ch...

2022-02-15 12:05:09 269

空空如也

空空如也

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

TA关注的人

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