- 博客(14)
- 收藏
- 关注
原创 物联网考试的题
<input type="checkbox" id="checkItem2"><label></label></td><td>张伟</td><td>一起看电影</td></tr><tr><td><input type="checkbox" id="checkItem2"><label></label></td><td>张伟</td><td>一起看电影<th>状态</th><th>发件人</th><th>主体</th>
2023-04-23 16:31:18
80
原创 DAY ten N皇后问题和哈夫曼树的编码与解
n皇后问题总代码#include<stdio.h>#include<stdlib.h>#include<math.h>int place(int *paraSolution, int paraT) { int j; for (j = 1; j < paraT; j ++) { if ((abs(paraT - j) == abs(paraSolution[j] - paraSolution[paraT])) || p...
2022-05-29 10:18:46
69
原创 DAY nine 二叉树的构建和遍历
核心代码树的初始化BTNodePtr stringToBTree(char *paraString) { int i; char ch; QueuePtr tempQueuePtr = initQueue(); BTNodePtr resultHeader; BTNodePtr tempParent, tempLeftChild, tempRightChild; i = 0; ch = paraString[0]; ...
2022-05-24 20:35:47
48
原创 DAY eight 二维数组和矩阵和压缩矩阵转置
矩阵乘法总代码#include<stdio.h>#include<stdlib.h>/***动态二维数组*/typedef struct TwoDArray{ int rows; int columns; int **elements;} TwoDArray, *TwoDArrayPtr;/***静态二维数组*/typedef struct TwoDStaticArray{ int rows; i...
2022-05-19 15:16:02
96
原创 DAY seven 队列 和 循环队列
代码#include<stdio.h>#include<stdlib.h>/***队列结点*/typedef struct LinkNode{ int data; struct LinkNode *next;} *LinkNodePtr;/***链队列*/typedef struct LinkQueue{ LinkNodePtr front; LinkNodePtr rear;} *LinkQueueP...
2022-05-17 15:26:25
73
1
原创 DAY SIX 累加递归
一,累加递归总代码#include<stdio.h>#include<stdlib.h>int addTo(int paraN) { int tempSum; printf("entering addTo(%d)\n", paraN); if (paraN <= 0) { printf(" return 0\n"); return 0; } else { tem...
2022-05-12 15:08:44
82
原创 Day five 栈和部分应用
一、栈的基本功能1.建立typedef struct CharStack{ int top; char data[10];} *CharStackPtr;2.初始化CharStackPtr charStackInit() { CharStackPtr resultPtr = (CharStackPtr)malloc(sizeof(struct CharStack)); resultPtr->top = -1; return...
2022-05-10 20:09:51
102
原创 day five 多项式加法
结构体定义typedef struct LinkNode{ int coefficient; int exponent; struct LinkNode *next;} *LinkList, *NodePtr;结构体初始化LinkList initLinkList(){ LinkList tempHeader = (LinkList)malloc(sizeof(struct LinkNode)); tempHeader->coefficient =...
2022-05-06 09:50:24
43
1
原创 day four 静态链表
1.创建typedef struct StaticLinkedNode{ char data; int next;} *NodePtr;typedef struct StaticLinkedList{ NodePtr nodes; int* used;} *ListPtr;2.带头结点的链表ListPtr initLinkedList(){ ListPtr tempPtr = (ListPtr)malloc(sizeof(struc...
2022-05-03 15:33:52
99
1
原创 day three 双向链表
1.创建typedef struct DoubleLinkedNode{ char data; struct DoubleLinkedNode *previous; struct DoubleLinkedNode *next;} DLNode, *DLNodePtr;2.初始化DLNodePtr initLinkList(){ DLNodePtr tempHeader = (DLNodePtr)malloc(sizeof(DLNode)); tempHea...
2022-05-03 15:05:27
54
1
原创 DAY TWO 单链表
1.创建typedef struct LinkNode{ char data; struct LinkNode *next;} LNode, *LinkList, *NodePtr;2.初始化有头结点的链表LinkList initLinkList(){ NodePtr tempHeader = (NodePtr)malloc(sizeof(LNode)); tempHeader->data = '\0'; tempHeader->next...
2022-04-29 12:06:13
50
原创 Day one 线性表
1.代码#include <stdio.h>#include <malloc.h>#define LIST_MAX_LENGTH 10typedef struct SequentialList { int actualLength; int data[LIST_MAX_LENGTH];void outputList(SequentialListPtr paraList) { for(int i = 0; i < paraList...
2022-04-25 23:39:41
85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人