![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
结构体
眼泪划过的星空
关注一下,交流学习,谢谢
展开
-
合并两个有序链表
提示:L1,L2为两个不同的有序链表/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* mergeTwoLists(struct ListNode* l1, struct ListNode* l2){ if(l1==NULL){ return l2; }原创 2021-03-15 12:21:21 · 65 阅读 · 0 评论 -
头插法和尾插法
简单来说:头插法:将每次新的结点插在最前面尾插法:将每次新的结点插在最后面注意:设一个空的头结点,不含data#include<stdio.h>#include<stdlib.h>typedef struct Node{ int data; struct Node* next;}node;node* BuildList1(int num)//头插法 {//建造一个空的头结点 node* head = (node* )malloc(sizeof(node)原创 2021-03-12 13:24:30 · 575 阅读 · 0 评论 -
(leetcode)删除链表中的重复元素
给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */typedef struct ListNode node;struct ListNode* deleteDuplicates(struct ListNode* head){原创 2021-01-30 11:56:33 · 105 阅读 · 0 评论 -
知识笔记:《队列与栈的相似与不同》和《顺序表与链表的不同之处 》 并分析它们在对数据增、删、查、改时的优缺点
====================================<1>队列与栈的相似与不同不同点:1)栈是限定仅在表尾进行插入操作和删除操作的线性表而队列是只允许在一端插入,在另一端进行删除操作的线性表2)对应栈,如果是两个相同数据类型的栈,则可以用数组两端作为栈底的方法共享数据,最大程度地利用空间。而对应队列,可以引用循环的方式使得队头队尾可以循环变化,减少时间损耗,时间复杂度为o(1)。相同点:都可以用线性表的顺序存储结构和链式存储结构来实现,但都存在弊端=======原创 2021-02-02 23:02:50 · 436 阅读 · 0 评论 -
使用循环链表实现 “猴子选大王”
题目:猴子选大王,现有n个猴子,一开始从第k个猴子开始从1开始报数,报到t的猴子会被淘汰,然后又从它的下一个猴子从1开始报数,如此循环,一直到只剩下一个猴子,这个猴子就是大王了,求得每次被淘汰猴子的编号及最后选出的猴大王编号。#include<stdio.h>#include<stdlib.h>typedef struct ListNode node;struct ListNode{ int data;//编号 node* next; }; type原创 2021-01-28 21:24:02 · 1199 阅读 · 0 评论 -
队列的链式存储实现
#include<stdlib.h>#include<stdio.h>#include<string.h>typedef struct LinkNode{ int data; LinkNode* next;}LinkNode, *Queue;typedef struct LQueue LinkQueue;struct LQueue{ Queue front; Queue rear;//队头 队尾 };LinkQueue* EnQueu原创 2021-01-28 11:00:33 · 124 阅读 · 0 评论 -
C语言实现文件存取信息的学生管理系统1)使用结构体建立学生信息体制 2)实现五大基本功能 3)采用文件存储学生信息 4)系统采用菜单的方式工作
运行条件:需要建立一个名字为1文件在D盘中,fp=fopen(“D:\1.txt”,“w+”);在控制台输入的信息会自动记入到该文件中,缺点是无法对文件本身进行操作改变信息,优点是使用链表结构,可以存储数量未知的学生信息 ,退出时会释放空间。个人吐槽:emmmmm,累死我了,吐血之作,来个点赞收藏帮我回回血如何,万分感谢鸭,制作不易,且行且珍惜哦,溜了溜了~~~总体概况:1)使用结构体建立学生信息体制2)实现五大基本功能3)采用文件存储学生信息4)系统采用菜单的方式工作功能概述:1)查原创 2021-01-25 16:36:33 · 630 阅读 · 0 评论 -
利用结构体实现学生管理系统(五大功能:1,查询学生信息 按学号或姓名查询 2,添加学生信息 3,修改学生信息 4,删除学生信息 5,对学生按照学号排序并输出其信息 )
本人新手,如果有需要修改的地方可以评论下哦,感谢大佬们指点!跪求老司机带飞,,,大家都是d=====( ̄▽ ̄*) 棒棒哒!学生管理系统 学生信息包括:学号、姓名、性别、年龄1.功能概述:1)查询学生信息 按学号或姓名查询2)添加学生信息3)修改学生信息4)删除学生信息5)对学生按照学号排序并输出其信息#include<stdio.h>#include<stdlib.h>#include<string.h>#define N 30typede原创 2021-01-23 21:30:18 · 3511 阅读 · 0 评论 -
用c语言做的简单游戏装备列表
#include<stdio.h>#include<windows.h>#define N 4struct EquipmentList{ int num; //序号 char name[20]; //名字 double power; //力量 char attackSpeed[20]; //攻速 double weight; //重量 char bb[1000];原创 2020-12-27 23:16:54 · 347 阅读 · 0 评论