- 博客(27)
- 收藏
- 关注
原创 栈,队列(纸牌游戏,小猫钓鱼)
文章目录队列:栈队列:(排队买奶茶)特殊的线性结构。只允许在队首进行删除“出队”以及在队尾进行插入“入队”。当head == tail时,空队列。遵循先进先出原则。队列的基本元素:一个数组,两个变量:struct queue{ int data[100];//主体,存储内容 int head; int tail;}; 尝试实现队列://实现机制:不断删除第一个(打印),第二个数放到最后面 ,直到最后一个数(首尾相接)#include<stdio.h>#inclu
2022-05-15 16:05:52
3062
1
原创 HTML初识
文章目录思维导图HTML标签浏览器内核Web标准骨架标签VScode的使用网页开发工具解释标签图像标签注意点路径思维导图HTML标签(√表示后面有相应解释)浏览器内核Web标准骨架标签VScode的使用这里使用VScode,下载好相应插件后,英文叹号选择第一个直接可以出现结构右键 点击open…出现创建的网页不会使用插件的见VScode下载插件网页开发工具解释<!DOCTYPE html>//文档类型声明标签<html lang="zh-CN">
2022-05-08 20:49:30
421
原创 c语言文件操作
文件数据文件和程序文件文本的存储形式文本文件和二进制文件区别:内存向外部显示时,转化成ASCII的是文本文件,按字符显示,能读懂文件内容,一般有几个数字就占几个字节。不转化的是,二进制文件,一般按数据结构安排字节。例:int a = 10000;//按文本文件存储占5个字节,按二进制存储占4字节文件缓冲区装数据,用于内存向磁盘输出数据先放到内存中的缓冲区,堆满再一块送到磁盘:或者从磁盘读取数据时先放到缓冲区,再逐个的将数据送到
2022-05-02 22:24:17
1291
原创 链表,字符串题,模拟与高精度
文章目录字母转换为大写2.小猴记单词 1125字母转换为大写1.小写字母a ~ z的ANSI码范围97~122大写字母A ~ Z的ANSI码范围65~90差值32带引号的’a’(符号)就是97(ANSI码值)2.也可以使用toupper函数#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ char a[100]; int i; gets(a); int n=st
2022-04-24 20:41:26
2307
原创 诙谐友好版——1.2.有(无)头结点的单链表,实现增删改查,头尾中间插,3.完整版包含主函数及运行范例
文章目录1.主函数以及头插输入,特定位置插入信息,输出1.定义结点2.有头结点的单链表,初始化,创造旗帜(因为指针域为空,暂时不是人)3。头插法4.输出5。特定位置有中间,头,尾主函数2.插入(头插,特定位置插,尾插),删除查找(采用找朋友插队诙谐的代码解释,但请不要随意插队哦)1.中间插2.头插3.尾插,4.删除5.查找7.统计节点3.完整代码及易错点标注~尾插1.主函数以及头插输入,特定位置插入信息,输出1.定义结点#include<stdio.h>#include<str
2022-04-16 19:50:21
459
原创 插入排序(直接排序)√, 希尔排序、 选择排序√、 冒泡排序√、 堆排序、 快速排序,计数排序√
文章目录插入排序、(直接排序)希尔排序、选择排序、冒泡排序、堆排序、快速排序计数排序视频讲解 b站排序插入排序、(直接排序)就是和前边元素比较void zhijie(int a[],int n){ int i,j,t; for(i=1;i<n;i++) { for(j=0;j<i;j++) { if(a[i]<a[j]) { int m=a[i]; a[i]=a[j]; a[j]=m; } } }}希尔排序、
2022-04-15 21:36:25
97
原创 一面面试题
3g1.反转字符串int main(){ long long b = 0; long long k = 0, n; int i; printf("输入数组\n"); scanf("%llu", &b); // for(i=0;i<20;i++) // { // scanf("%lld",&a[i]); // // } // for(i=0;i<20;i++) // { // n += a[i]*pow(10,20-i-1); // }
2022-04-08 23:29:00
1058
原创 诙谐友好版——双向链表创建,输出
1.双向链表的定义本篇接上两节插队比喻每个数据节点都有两个指针,一个值直接后继一个指直接前继(数据-我,直接前继-带个新朋友插队,直接后继-陌生人),而和单向链表(仅后继)相比当然占用空间会更大双向链表定义结点:typedef struct node{ int date; struct node *qian; struct node *next; }Node,*Link;创建结点Link Init(Link head){ head=(Node*)malloc(sizeof(Nod
2022-03-27 22:12:23
2663
原创 诙谐版——单链表的合并√,逆置√,循环链表及判断√
单链表应用循环链表链表循环单链表的合并Link merge(Link Ahead,Link Bhead){ Link Chead;//统一队伍 Node *p,*q,*r;//p我,q你,r统一队伍的旗帜 p=Ahead->next;//我去找A队管理员 q=Bhead->next;//你去找B队管理员 r=Chead=Ahead;//暂时确定队伍在A队统一(A,B人都来A) while(p&&q) //按队伍依次过人 { if(p-&
2022-03-26 19:45:16
723
马踏棋盘的代码,c++语言
2022-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人