Miku可爱捏我是阿曼

Welcom to Human's blog

大梦谁先觉,平生我自知。

  • 目前许多文章还在CSDN捏(左下角有音乐哦)

    合集-数据结构

    摘要:数据结构:单链表——定义、插入、删除1、定义 注,以下都是带头节点的单链表 typedef struct LNode { ElementType data; struct LNode *next; }LNode,*LinkList; bool InitList(LinkList &L){ L = (LNode *)malloc(siz 阅读全文
    posted @ 2023-12-05 15:21 想成为编程高手的阿曼 阅读(35) 评论(0) 推荐(0) 编辑
    摘要:数据结构:顺序表——相关习题2【2018统考】给定一个含n个整数的数组,设计一个时间上尽可能高效的算法,找到数组中未出现的最小正整数。 void find_min_intnum(int A[],int n){ int B[5*n]={0}; int i; for (i = 0; i < n; i++) { if(A[i]>0){ 阅读全文
    posted @ 2023-12-02 18:17 想成为编程高手的阿曼 阅读(17) 评论(0) 推荐(0) 编辑
    摘要:数据结构:单链表——定义、插入、删除1、查找元素 查找第i个元素 LNode *GetEleme_i(LinkList L,int i){ if(i<1){ return NULL; } LNode *p; p=L; int j=0; while (p!=NULL && j<i) { p=p->next; j++; } return 阅读全文
    posted @ 2023-12-07 18:37 想成为编程高手的阿曼 阅读(38) 评论(0) 推荐(0) 编辑
    摘要:数据结构:双链表由于双链表中大部分操作其实和单链表操作类似,所以这里只挑关键的一些函数 1、定义与初始化 typedef struct DNode { ElementType data; struct DNode *prior,*next; }DNode,*DLinkList; bool InitialDLinkL 阅读全文
    posted @ 2023-12-13 17:17 想成为编程高手的阿曼 阅读(15) 评论(0) 推荐(0) 编辑
    摘要:数据结构习题24/12/24这道题目可以考虑,如果前缀是一样的长度,那么只需要两个链表同时向后检索,直到找到一样的元素为止。所以应该先找到两个链表的长度,然后将较长的一个链表的多出来的前缀部分删掉,也就不去看这一部分。因为后缀都是一样的,所以长度的差异只可能来自前缀。 解决代码: typedef struct Node{ ch 阅读全文
    posted @ 2023-12-24 14:53 想成为编程高手的阿曼 阅读(36) 评论(0) 推荐(0) 编辑
    摘要:数据结构——栈及相关操作#include<bits/stdc++.h> #define MaxSize 10 #define ElementType int typedef struct { ElementType data[MaxSize]; int top; }SqStack; void InitStack(SqSta 阅读全文
    posted @ 2024-01-21 14:56 想成为编程高手的阿曼 阅读(7) 评论(0) 推荐(0) 编辑
    摘要:数据结构——链式栈采用链式存储的方式构建栈 #include<bits/stdc++.h> using namespace std; #define ElementType int typedef struct LinkNode{ ElementType data; struct LinkNode *next; } 阅读全文
    posted @ 2024-01-24 15:52 想成为编程高手的阿曼 阅读(17) 评论(0) 推荐(1) 编辑
    摘要:线索二叉树线索二叉树即从前、中、后序三种遍历中其中一种来看,树中的左右孩子都不会是空着的,都会指向对应的前驱和后驱。 以中序遍历为例,二叉树线索化过程如下: 先是树的结构 typedef struct ThreadNode{ Elemetype data; struct ThreadNode *lchild, 阅读全文
    posted @ 2024-03-02 19:54 想成为编程高手的阿曼 阅读(25) 评论(0) 推荐(0) 编辑

    点击右上角即可分享
    微信分享提示