- 博客(11)
- 收藏
- 关注
原创 栈的基本接口
Stack.h#ifndef _STACK_H_#define _STACK_H_#include<stdio.h>#include<Windows.h>typedef int STDataType;typedef struct Stack{ STDataType a[20]; int top; //栈顶 int capacity; //容量}S...
2019-07-27 16:38:43 1179
原创 队列的基本接口
Queue.h#ifndef _SQ_H_#define _SQ_H_#include<stdio.h>#include<Windows.h>#define MAXSIZE 100typedef int QuDataType;typedef struct Queue{ QuDataType data[MAXSIZE]; QuDataType * ...
2019-07-23 15:26:09 796
原创 双向链表的基本接口
List.h#ifndef _LIST_H_#define _LIST_H_#include<stdio.h>#include<windows.h>typedef int LTDataType;typedef struct ListNode { LTDataType _data; struct ListNode* _next; struct List...
2019-07-20 09:15:11 432
原创 单链表的基本接口
SList.h#ifndef _SLIST_H_#define _SLIST_H_#include<stdio.h>#include<windows.h>typedef int SLTDataType;typedef struct SListNode { SLTDataType data; struct SListNode* next;}SList...
2019-07-19 09:17:42 674
原创 算法训练:黑色星期五
题目描述:13号又是一个星期五。13号在星期五比在其他日子少吗?为了回答这个问题,写一个程序,要求计算每个月的十三号落在周一到周日的次数。给出N年的一个周期,要求计算1900年1月1日至1900+N-1年12月31日中十三号落在周一到周日的次数,N为正整数且不大于400.这里有一些你要知道的:1、1900年1月1日是星期一.2、4,6,11和9月有30天.其他月份除了2月都有31天.闰年2...
2019-07-17 22:26:39 1067
原创 动态顺序表的基本接口
静态顺序表只适用于确定需要存多少数据的场景。静态顺序表的定长数组导致N定大了,空间开多了浪费,开少了不够用。所以现实中基本都是使用动态顺序表,根据需要动态的分配空间大小,所以,本篇中我们实现动态顺序表。SeqList.h#ifndef _SEQLIST_H_#define _SEQLIST_H_#include<stdio.h>#include<stdlib.h&g...
2019-07-17 21:56:42 358
原创 字符串函数及其模拟实现(二)
strlen()函数介绍size_t strlen(const char * str);1、字符串以’\0’作为结束标志,strlen函数返回的是在字符串中’\0’前面出现的字符个数(不包含’\0’)2、参数指向的字符串必须要以’\0’结束3、注意函数的返回值为size_t,是无符号的模拟实现#include<stdio.h>#include<windows....
2019-07-15 22:11:04 546
原创 字符串函数及其模拟实现(一)
strncpy()函数原型char * strncpy( char * destination, const char * source, size_t num);从字符串复制字符将源的前num个字符复制到目标。如果在复制num个字符之前找到源 C字符串的结尾(由空字符表示),则使用零填充目标,直到已向其写入总共num个字符。如果source长于num,则不会 在目标末尾隐式附加空字符...
2019-07-15 14:21:38 1124
原创 数据在内存中的存储
数据类型C基本的内置类型:char //字符型数据类型(1)short //短整型 (2)int //整型 (4)long //长整型 (4)long long //更长的整型 (8)float //单精度浮点数 (4)double //双精度浮点数 (8)后面的括号中的数值表示该类型定义出来的变量在存储空间中所占的字节数(32位windows平台下)类型的意义...
2019-07-15 01:17:44 1769
原创 模拟实现qsort
qsort函数C语言编译器函数库自带的一个接口,作用是用快速排序的方式进行排序qsort 的函数原型是:void qsort (void* base, size_t num, size_t size, int ( *compar)(const void*, const void* ) );参数解释:base ---- 指向要排序的数组的第一个元素的指针, 并转换为void* 类型n...
2019-07-02 23:27:06 1055
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人