大一下学期数据结构
Bey-Hey
2021/12/25大一新生初入CSDN。现为软件工程专业在校生,会写一上课写作业时遇到的问题记录下来。希望得到成长
展开
-
双链表各种基本运算的算法
初始化双链表 //初始化线性表void InitList(DLinkNode *&L) { //创建头结点 L=(DLinkNode *)malloc(sizeof(DLinkNode)); L->next=L->prior=NULL; } 头插法建立双链表 //采用头插法建立双链表void CreateListF(DLinkNode *&L,ElemType a[],int n) { DLink...原创 2022-05-04 11:20:44 · 4964 阅读 · 0 评论 -
单链表各种基本运算的算法
初始化单链表/初始化单链表void InitList(LinkNode *&L){//创建头结点 L=(LinkNode*)malloc(sizeof(LinkNode)); L->next=NULL;}头插法建立单链表//头插法建立单链表void CreateListF(LinkNode *&L,ElemType a[],int n) {//创建头结点 LinkNode *s; L=(LinkNode*)malloc(sizeof(LinkNo原创 2022-04-23 22:24:33 · 3799 阅读 · 1 评论 -
经过提问了三个问题终于完成了指针型和引用型参数交换两个整数的算法设计,太感动了
#include<stdio.h> int temp; //指针型形参void swap1(int *a,int*b) { temp=*a; *a=*b; *b=temp; } //引用型形参void swap2(int &a,int &b)//c++中形参前的"&"符号不是指针运算符,而是引用 { temp=a; a=b; b=temp; } int main() { ..原创 2022-03-09 21:05:23 · 647 阅读 · 0 评论