C语言
小周博园
这个作者很懒,什么都没留下…
展开
-
数组一些相关运算
一:一维数组定义:数组是一组相同类型元素的集合数组的创建方式:type_t arr_name [ const_n]type_t是指数组的元素类型const_n是一个常量表达式,用来指定数组的大小例如:int arr[10];注意:数组的创建,[ ]中要一个常量才可以,不能使用变量;数组的初始化:数组的初始化是指在创建数组的时候给数组的内容一些合理的初始值例如:int arr1[10]={1,2...原创 2018-04-16 23:55:42 · 320 阅读 · 0 评论 -
顺序表应用
#include<stdio.h>#include<string.h>#include<assert.h>#define MAX_SIZE 1000typedef unsigned int size_t;typedef int DataType;typedef struct{ DataType arr[MAX_SIZE]; int ...原创 2018-06-26 19:13:12 · 307 阅读 · 0 评论 -
单链表的基本操作(初始化,插入,删除等)
单链表:单链表是线性表链式存储的一种形式,其中的结点一般含有两个域,一个是存放数据信息的数据域(Data),另一个是指向该结点的后继结点存放地址的指针域(Next),一个单链表必须有一个首指针指向单链表中的第一个结点。单链表的结构如下所示:typedef int DataType;typedef struct Node{ DataType data; //存放数据信息的数...原创 2018-09-01 14:56:57 · 8947 阅读 · 0 评论 -
直接插入排序和希尔排序的简单实现
基本思想:每一步将一个待排序的元素,按其排序码的大小,插入到已经排好序的一组元素的合适位置上去,直到所有元素插完为止。直接插入排序:当插入第i(i>=1)各元素时,前面的arr[0],arr[1],...arr[i-1]个元素已经排好序,然后用爱人如[i]的排序码与arr[i-1],arr[i-2],...的排序码进行比较,找到插入的位置将arr[i]插入,最后原来位置的元素向后...原创 2018-11-02 14:31:22 · 283 阅读 · 0 评论