摘要: 这是跨年时候打的视频和聊天记录 这是在滹沱河的记录 阅读全文
posted @ 2026-01-14 00:12 C(5,3) 阅读(5) 评论(0) 推荐(0)
摘要: 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 class Solution { public: vector<vector> levelOrder(TreeNode* root) { vector <vector > ret; if (!root 阅读全文
posted @ 2026-01-13 23:54 C(5,3) 阅读(2) 评论(0) 推荐(0)
摘要: 这是力扣上的一道题 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 struct ListNode* swapPairs(struct ListNode* head) { struct ListNode* p=(s 阅读全文
posted @ 2026-01-13 23:53 C(5,3) 阅读(5) 评论(0) 推荐(0)
摘要: 本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。 List Merge(List L1, List L2) { List L = (List)malloc(sizeof(struct Node)); List p = L; List p1 = L1->Next; Lis 阅读全文
posted @ 2026-01-13 23:51 C(5,3) 阅读(4) 评论(0) 推荐(0)
摘要: 本题要求实现六个函数,顺序表为整型数据,可实现输入、输出、取值、查找、插入、删除功能。输入样例与输出样例对应情况见下图。 顺序表描述的结构体为 typedef struct { ElemType *elem; //存储空间的基地址 int length; //当前长度 } SqList; 需要实现函 阅读全文
posted @ 2026-01-13 23:50 C(5,3) 阅读(7) 评论(0) 推荐(0)
摘要: 请编写程序实现单链表插入、删除结点等基本算法。给定一个单链表和一系列插入、删除结点的操作序列,输出实施上述操作后的链表。单链表数据域值为整数。 include<stdio.h> include<malloc.h> typedef struct node{ int data; struct node* 阅读全文
posted @ 2026-01-13 23:49 C(5,3) 阅读(5) 评论(0) 推荐(0)
摘要: 输入一组整型权值,构建哈夫曼树,实现哈夫曼编码,并输出带权路径长度。 include include using namespace std; typedef char HuffmanCode; //哈夫曼树:parent、lchild、rchild、weight typedef struct { 阅读全文
posted @ 2026-01-13 01:08 C(5,3) 阅读(5) 评论(0) 推荐(0)
摘要: 已知p指向双向循环链表中的一个结点,其结点结构为data、prior、next三个域,实现交换p所指向的结点和它的前缀结点的顺序。 include <stdio.h> include <stdlib.h> typedef struct Node { int data; struct Node *pr 阅读全文
posted @ 2026-01-13 01:07 C(5,3) 阅读(7) 评论(0) 推荐(0)
摘要: 有两张非递增有序的线性表A,B,采用顺序存储结构,两张表合并用c表存,要求C为非递减有序的,然后删除C表中值相同的多余元素。元素类型为整型 include <stdio.h> include <stdlib.h> define MAX_SIZE 100 typedef struct { int da 阅读全文
posted @ 2026-01-13 01:06 C(5,3) 阅读(4) 评论(0) 推荐(0)
摘要: 给定一个长度为 N 的数组 A=[A1,A2,⋅⋅⋅AN],数组中有可能有重复出现的整数。 现在小明要按以下方法将其修改为没有重复整数的数组。 小明会依次修改 A2,A3,⋅⋅⋅,AN。 当修改 Ai 时,小明会检查 Ai 是否在 A1∼Ai−1 中出现过。 如果出现过,则小明会给 Ai 加上 1; 阅读全文
posted @ 2026-01-13 01:06 C(5,3) 阅读(6) 评论(0) 推荐(0)