随笔分类 -  算法与数据结构

算法学习(四):数据结构简介
摘要:前言 数据结构是为实现堆计算机数据有效使用的各种数据组织形式,服务于各类计算机操作。不同的数据结构具有各自对应的适用场景,目的是降低各种算法计算的时间与空间复杂度,达到最佳的任务执行效率。 常见的数据结构包括:线性数据结构、非线性数据结构。具体为:数组、链表、栈、队列、树、图、散列表、堆 数组 数组 阅读全文

posted @ 2021-08-17 17:19 yssd 阅读(151) 评论(0) 推荐(0)

算法学习(三):算法的空间复杂度
摘要:概念定义 输入空间:存储输入数据所需的空间大小 暂存空间:算法运行过程中,存储所有中间变量和对象等数据所需的空间大小 输出空间:算法运行返回时,存储输出数据所需的空间大小 通常情况下,空间复杂度是指在输入数据大小为N时,算法运行所使用的【暂存空间】 + 【输出空间】的总体大小 而根据不同来源,算法使 阅读全文

posted @ 2021-08-17 17:14 yssd 阅读(829) 评论(0) 推荐(0)

算法学习(二):算法的时间复杂度
摘要:数据结构与算法一览: Data Structure 数据结构 Algorithm 算法 Array 数组 General Coding 一般编码 Stack / Queue 栈 / 队列 In-order / Pre-order / Post-order traversal 前序 / 中序 / 后序 阅读全文

posted @ 2021-08-16 20:33 yssd 阅读(184) 评论(0) 推荐(0)

算法学习(一):如何事半功倍学习算法与数据结构
摘要:知识分类 学习的第一步,就是知识的获取途径,如果没有途径 ,你将无法进入学习过程。目前学习的途径有很多,我们可以通过线上的视频、博客,线下可以通过书籍和源码分析; 同时对知识进行分类也很重要,当然书籍都会对知识进行分类。 知识脉络 捋清楚知识所涉及的关键点,能将知识点用一张图进行绘制出来;如果能够将 阅读全文

posted @ 2021-08-16 19:15 yssd 阅读(125) 评论(0) 推荐(0)

导航