C语言数据结构
猪猪虾的业余生活
这个作者很懒,什么都没留下…
展开
-
Lecode day 6 448哈希表 待优化
leecode原创 2023-02-23 21:32:58 · 168 阅读 · 0 评论 -
Leecode day 5 697 哈希表,有待优化
Leecode原创 2023-02-21 23:24:40 · 86 阅读 · 0 评论 -
day4 645
LeeCODE原创 2023-02-20 20:48:02 · 105 阅读 · 0 评论 -
day6 合并两个有序数组
//给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。////请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。////注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n 。//你可以设计实现一个时间复原创 2021-09-28 22:22:03 · 76 阅读 · 0 评论 -
栈实例10进制数转换成2进制,8进制
#include<winuser.inl>#include<stdio.h>#include <time.h>#include <cstdlib>#include <string.h>/* 栈的应用实例 -- 数进制转换 要求:输入任意的正整数N(十进制),分别输出该整数的二进制,八进制,十六进制的结果 计算公式: N = (N / d) + N mod d 216(十进制) = 330(八进制) = D8(十六进制原创 2021-03-10 11:11:21 · 651 阅读 · 0 评论 -
栈 10进制转16进制
#include<winuser.inl>#include<stdio.h>#include <time.h>#include <cstdlib>#include <string.h>/* 栈的应用实例 -- 数进制转换 要求:输入任意的正整数N(十进制),分别输出该整数的二进制,八进制,十六进制的结果 计算公式: N = (N / d) + N mod d 216(十进制) = 330(八进制) = D8(十六进制原创 2021-03-12 11:01:26 · 4017 阅读 · 0 评论 -
用数组实现树存储
#include<winuser.inl>#include<stdio.h>#include <time.h>#include <cstdlib>#include <string.h>/* 数组和树之间的对应关系 : 父亲节点在数组中的下标* 2 +1 = 该节点左节点在数组中的下标 父亲节点在数组中的下标* 2 +2 = 该节点右节点在数组中的下标 假设现在有一个数组 数组 3 5 8 2 6原创 2021-03-15 11:09:55 · 1002 阅读 · 0 评论 -
链表实现二叉树
#include<winuser.inl>#include<stdio.h>#include <time.h>#include <cstdlib>#include <string.h>/* 3 5 8 2 6 9 7 前序遍历:3 5 2 6 8 9 7 中序遍历:2 6 5 3 9 8 7 后序遍历:2 6 5 9 7 8 3 树: 3(0) 5(1) 8(2) 2(3) 6(4).原创 2021-03-19 12:05:30 · 232 阅读 · 0 评论 -
邻接矩阵实现无向图
#include<winuser.inl>#include<stdio.h>#include <time.h>#include <cstdlib>#include <string.h>#include<vector>using namespace std; //名字空间/* 无向图 A / \ B D / \ / \ C F G—— H原创 2021-03-30 23:19:36 · 1170 阅读 · 0 评论