首页
极客开发者-博客
取消

从线性连续存储开始,重新认识《数据结构》

撰写时间:2019-06-13,整理时间:2023-01-26 一、数据结构概述 1.1 简介 《数据结构》这门课程大多时候等同于《数据结构与算法》,所以我们一般说数据结构,都会涉及到算法。《数据结构》这门课程要求学生根据所学的数据结构理论,能完成复杂的程序设计。而程序设计能力的提高,必须要有学习、观摩、借鉴和实践的过程。 在阅读这篇文章时,你应当具备一定的C/C++编程基础...

算法学习基础-排序问题

撰写时间:2019-06-09,整理时间:2023-01-26,此博客参考以下内容 https://www.bilibili.com/video/av46648286 一、什么是排序问题? 一系列没有顺序的数,从大到小或者从小到大进行排序,这就是排序问题。排序问题是最简单,最容易考到的问题。常见的排序如下图 我们应该至少记住四种排序,如下图 二、排序算法宋词记忆法 ...

Android开发中包的定义

1、概述 Java是一门跨平台的全能面相对象编程语言,在服务端、Android以及桌面软件中都占很大比例,目前,Java也是世界上使用人数最多的编程语言。今天给大家分享Android开发中Java包定义的理解。 2、为什么要定义 Java包? Java具有的开发特点是面相对象,简单的说,Java开发者们在开发程序的时候,可以很好的把模型(Modle)、用户视图(View)、控制器(Co...

算法学习基础-基本概念

一、概述 撰写时间:2019-06-07 13:35,整理时间:2023-01-18 作为一名普通的二本学校,我在很早之前就有一个目标,那就是大学之后好好找一个软件开发工作。因此学习了很多的编程基础,不过近几天面试发现,技术官总是喜欢问你算法知识。编程语言不断变化,但是很底层的知识与算法密切相关,算法也就是体现程序员内功所在。因此,从此该好好学算法。 本笔记参考马士兵老师...