
数据结构与算法
文章平均质量分 78
高冷的上官梓芸
Android系统应用开发工程师
展开
-
leetcode - 两数之和
hashmap的put方法和get方法实战应用 - leetcode 两数之和原创 2022-04-07 22:30:51 · 395 阅读 · 1 评论 -
leetcode - 移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。原创 2022-04-07 20:07:33 · 662 阅读 · 3 评论 -
大话数据结构4 - 初识单链表
用C语言理解 单链表 的创建、删除、插入!原创 2022-04-06 00:36:10 · 1575 阅读 · 2 评论 -
大话数据结构3 - 初识顺序表
从线性表的顺序存储结构出发,详细讲解顺序存储结构!原创 2022-04-05 20:08:00 · 838 阅读 · 1 评论 -
大话数据结构2 - 初识算法
在《数据结构》课程中,谈到算法,是为了帮助理解数据结构,并不会详细谈及算法。算法:是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。算法的特性:输入、输出、有穷性、确定性和可行性原创 2022-04-04 21:05:36 · 755 阅读 · 4 评论 -
大话数据结构1 - 初识数据和结构
数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作 等相关问题的学科。程序设计 =数据结构 + 算法原创 2022-04-04 17:20:02 · 770 阅读 · 0 评论 -
C/C++ 堆排序的非递归实现
C/C++ 数据结构堆排序的快速实现本章所需知识点:大根堆和小根堆的定义如何编写非递归的堆排序本章所需知识点:1.父结点索引:(i-1)/2(这里计算机中的除以2,省略掉小数)2.左孩子索引:2*i+13.右孩子索引:2*i+2大根堆和小根堆的定义大根堆和小根堆性质:每个结点的值都大于其左孩子和右孩子结点的值,称之为大根堆;每个结点的值都小于其左孩子和右孩子结点的值,称之为小根堆。如何编写非递归的堆排序堆排序原理参考文档非递归堆排序流程图:求最大根堆即是数组A的MAXSIZE-1数原创 2020-06-24 02:45:18 · 1365 阅读 · 1 评论