自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机网络cdma计算过程

S、T、M三个用户共用一个站点,两两正交即ST=0,接受放接受到的信息就是S+T+M,利用两两正交的特性,用三个站的源码分别乘以接受码,比如S发送了1,则S*(S+T+M)=S*S+0+0这样我们就解出了发送方信息。...

2021-02-19 19:55:59 1637

原创 九九乘法表代码

# include <stdio.h>int main(void){ for(int i=1; i<10; i++) { for(int j=1; j<10; j++) printf("%d*%d=%d ", i, j, i*j); printf("\n"); } printf("另一种思路,用矩阵的思想\n"); for(int m=1; m<10; m++) { for(int n=1; n<10; n++) { if

2021-02-10 21:38:24 600

原创 插入排序优化

# include <stdio.h>//插入排序的时间复杂度也是n的平方,但是效率比冒泡快一些,而且再数组基本有序的情况下,效率也比选择排序快一些。void print(int * a, int len){ for(int i=0; i<len; i++) printf("%d ", a[i]); printf("\n");}void insertSort(int * pArr, int len){ for(int i=1; i<len; i++)

2021-02-08 21:25:28 118

原创 简单排序的使用场景

冒泡和选择排序基本不用,插入排序应用在数据量较小且基本有序的情况。

2021-02-08 18:55:38 158

原创 插入排序

# include <stdio.h>//插入排序的时间复杂度也是n的平方,但是效率比冒泡快一些,而且再数组基本有序的情况下,效率也比选择排序快一些。void print(int * a, int len){ for(int i=0; i<len; i++) printf("%d ", a[i]); printf("\n");}void swap(int * a, int * b){ int t = *a; *a = *b; *b = t;}void

2021-02-08 15:09:28 90

原创 冒泡排序

# include <stdio.h>void print(int * a, int len){ for(int i=0; i<len; i++) printf("%d ", a[i]); printf("\n");}void swap(int * a, int * b){ int t = *a; *a = *b; *b = t;}void sort(int * a, int len){ for(int i=0; i<len-1; i++)

2021-02-04 20:41:47 54

原创 选择排序优化

在每次循环中同时找到最大值和最小值# include <stdio.h>void print(int * a, int len){ for(int i=0; i<len; i++) printf("%d ", a[i]); printf("\n");}void swap(int * a, int * b){ int t = *a; *a = *b; *b = t;}void selsort(int * a, int len){ int i=0,

2021-02-04 12:12:38 126

原创 选择排序和时间复杂度分析

# include <stdio.h>void print(int * a, int len){ for(int i=0; i<len; i++) printf("%d ", a[i]); printf("\n");}void swap(int * a, int * b){ int t = *a; *a = *b; *b = t;}void selsort(int * a, int len){ for(int i=0; i<len; i+

2021-02-03 23:46:40 194

原创 结构体定义

# include <stdio.h>struct Student{ char name; int age; char sex; };int main(void){ struct Student stu1 = {'x', 18, 'n'}; struct Student * stu2 = &stu1; printf("%d\n", stu2->age);//指针变量指向结构体变量中的成员 printf("%d\n", stu1.age); r

2021-02-03 22:52:27 189

原创 对动态内存的理解的程序,无实际意义。

#include<stdio.h>#include<malloc.h>f(int* *q){ *q = (int*)malloc(sizeof(int));//反解q,使得*q等价于int *p,这里动态分配内存,所以主函数中能返回值。 **q = 5;//**q 相当于*p}int main(void){ int* p;//指向指针变量的指针变量 f(&p);//把指针变量p的地址发送给函数f,能接受变量p的只能是int* *类型 printf

2021-02-03 14:21:14 69

原创 多级指针

# include<stdio.h>int main(void){ int i = 1; int* q = &i; printf("%d\n", *q); int** p = &q; printf("%d\n", **p); int*** r =&p; printf("%d\n", ***r);}

2021-02-02 16:03:12 65

空空如也

空空如也

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

TA关注的人

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