Code Monkey home page Code Monkey logo

kirtozzdatastruts's Introduction

数据结构与算法的读书笔记

前言:此读书笔记以《秒懂算法》为框架总结,大致介绍了数组、链表、树和图等基本数据结构,辅以12th蓝桥杯省赛真题验证。写来为准备14th蓝桥杯软件C/C++组,并首次尝试使用markdown写作我的第一篇博客上传至我的github repository。此笔记并不面向编程零基础的同学,可供想学习数据结构与算法的同学预习和梳理。若有幸被其他读者所观,诸多疏漏之处还望海涵,承蒙有心者斧正。


数据结构与算法的个人理解

  • 程序 = 数据结构 + 算法

什么是数据结构?数据结构有什么用?

我们编写程序的目的是为了解决现实生活中的各种问题,那么首先面临的就是如何把现实中的数据用代码用变量表示出来?换句话说,现实中的数据类型如何存储在计算机中,以编程语言和计算机运行的逻辑所能够理解的何种形式来表示最合适?解决现实问题所适合计算机的存储结构就是数据结构。

例如:我们现在要做一个地图导航软件,那么解决相关的距离问题、不同地区之间的路线和不同交通方式的最少费用问题就适合‘图’这种数据结构来存放变量。

又比如:我们想做一个打印机的控制程序,我们希望打印机按收取任务的顺序来打印文件,那么我们需要‘队列’这种先进先出的数据结构来解决问题。

  • 用官方的定义来说:

    数据结构是相互之间存在一种或多种特定关系的数据元素的集合。数据结构包括逻辑结构、存储结构和数据运算。

    用处:学习数据有效存储的方法,处理具有复杂关系的数据。



献给自己和某个可能需要的人:joy: 2023.2.18

未经允许,严禁转载
作者电邮: [email protected]

kirtozzdatastruts's People

Contributors

imgbotapp avatar jackyang-hellobobo avatar kirtozz avatar

kirtozzdatastruts's Issues

Merge Conflic !

关于主仓和副仓更新的冲突问题
暴露了一些我使用Github上面的问题

我fork作者的仓库master为我仓库的master
但是作者和我分别更新了各自的master 造成了这次合并冲突
作者不接受我的Pull Request 我仅做了小幅度的修改 更加规范优美了 很遗憾没有Approve
但是我没有灰心
我git clone kirtozz的master 到我仓库的kirtozz-master 分支上
我获取了他的更新 但不影响我master的开发更新
同时我通过该分支kirtozz-master 重新和原作者仓库更新建立了联系 享受到了他的新特性
然后转到我dev分支进行优化开发 push 到我的master作为我理想的仓库版本

  • 还是需要巩固Git Version Contral的基础
  • 还需勤加练习才行

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.