C语言典例
文章平均质量分 66
福地洞天
这个作者很懒,什么都没留下…
展开
-
自定义类型:结构体
目录结构体结构体类型的声明结构的自引用结构体变量的定义和初始化结构体内存对齐结构体传参结构体实现位段(位段的填充&可移植性)枚举枚举类型的定义枚举的优点枚举的使用联合联合体类型的定义联合体的特点联合体的计算结构体1.结构体的声明1.1基础知识结构体是一种复杂的类型,数组是一组相同元素的集合;结构体也是一些值的集合,结构体的每个成员可以是不同类型。1.2结构体声明举个栗子//以学生为栗子,建立一个结构体变量struct原创 2022-05-21 16:16:34 · 267 阅读 · 0 评论 -
【数据结构】八大排序
来自历史的智慧,经典永流传。原创 2022-04-23 23:38:45 · 10546 阅读 · 27 评论 -
【数据结构】二叉树经典习题
【数据结构】二叉树经典习题原创 2022-04-17 14:44:32 · 3491 阅读 · 7 评论 -
【数据结构】二叉树--链式结构
【数据结构】二叉树--链式结构原创 2022-04-17 12:24:43 · 1074 阅读 · 8 评论 -
【数据结构】二叉树--堆排序
二叉树 -- 堆排序优化原创 2022-04-10 18:01:36 · 1714 阅读 · 7 评论 -
【数据结构】详解二叉树--堆 看这篇就足够了
【数据结构】二叉树--堆 看这篇就够了原创 2022-04-09 20:31:39 · 1259 阅读 · 6 评论 -
【数据结构】栈和队列典例--纯C
栈和队列典例原创 2022-04-06 16:27:32 · 1684 阅读 · 8 评论 -
【数据结构】队列
队列原创 2022-04-06 14:26:49 · 609 阅读 · 0 评论 -
【线性表】顺序表和链表的优缺点
【线性表】顺序表和链表的优缺点原创 2022-03-27 11:58:32 · 3534 阅读 · 0 评论 -
【数据结构】 详解栈
【数据结构】详解栈原创 2022-03-27 01:15:23 · 1299 阅读 · 6 评论 -
链表典例二
三:三:基本思路:1)因为链表非空,所以不用断言2)使用快慢指针为最优解,定义两个指针fast 和 slowfast一次走两步,slow一次走一步。3)分情况i若链表长度为奇数时此时返回slow即为所求ii若为偶数时可见,当fast指向为空时,slow的位置即为所求。代码展示/** * Definition for singly-linked list. * struct ListNode { * .原创 2022-03-23 23:57:31 · 738 阅读 · 0 评论 -
单链表典例
单链表经典题型原创 2022-03-20 11:32:14 · 714 阅读 · 3 评论 -
模拟实现strlen函数
strlen 函数用于计算字符串长度,是标准库函数,存放在#include<string.h>头文件中#include<stdio.h>#include<string.h>int main(){ char arr[] = "hello world"; printf("%d\n", strlen(arr)); return 0;}strlen工作机制:‘\0’为字符串结束标志,计数字符串除‘\0’的个数。#include<std.原创 2021-11-27 10:57:22 · 209 阅读 · 0 评论 -
模拟实现strcpy函数
函数简介strcpy - string copy 函数 - 字符串拷贝#include<stdio.h>#include<string.h>int main(){ char arr1[20] = { 0 }; char arr2[] = "hello world"; printf("%s\n", strcpy(arr1, arr2)); return 0;}使用库函数可实现字符串拷贝,现模拟实现my_strcpy字符串拷贝,本质上是字符拷贝+字原创 2021-11-24 15:17:12 · 525 阅读 · 0 评论