
数据结构
文章平均质量分 71
藤井树_z
一个正在进击的编程渣渣
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
360搜索实习生(自然语言处理/机器学习/数据挖掘工程师)在线笔试知识点总结
在360网申截止的那一天填了资料投递了实习生简历。投递的第一志愿职位是:360搜索部门下的自然语言处理/机器学习/数据挖掘工程师职位;第二志愿是产品助理。3月27号晚上做了第一部分能力测试,题目略多。前面有40道题大概属于那种能力和性格测试,给你四个选项让你快速选出最符合自己和最不符合自己的选项。好多题目我想说我都很符合啊。。后面是逻辑分析和数理分析类题目。前面做了网易产品策划的笔试和腾讯的在线模拟原创 2016-03-29 21:25:53 · 2183 阅读 · 0 评论 -
数据结构与算法基础(一)
数据结构和算法这门计算机必修课对于技术人员来说是必须的并且对于编程能力的提高很重要。我最近正在复习数据结和算法,在这里将看的视频中的精华总结出来,争取每日一更。总结一下对于我自己来说也是一种提高。 我个人感觉,虽然我们常常说实战比书本知识更重要,但是基础知识学不好的话实战的时候只会事倍功半。我也是在上一些技术课程的过程中才体会到这个道理的。大二的时候上数据结构、数据库、计算机网络这原创 2016-02-25 16:11:36 · 1112 阅读 · 0 评论 -
数据结构与算法基础(二)之线性表的顺序存储
1、线性表(List):由零个或多个数据元素组成的有限序列。 理解关键:序列(强调顺序);元素有限;若元素存在多个,则第一个元素无前驱,最后一个元素无后继,其他元素有且只有一个前驱和后继。 2、数据类型:是指一组性质相同的值的集合及定义在此集合上的一些操作的总称。比如说整形、浮点型、字符型这些就是数据类型。抽象数据类型就是把数据类型和相关操作捆绑到一起。 3、线性表的抽象数据类型定原创 2016-02-26 15:06:29 · 652 阅读 · 0 评论 -
数据结构与算法基础(二)之线性表的链式存储与指针的概念
上一节我们讨论到了线性表的顺序存储结构的缺点,那就是在进行插入和删除操作的时候需要移动大量的元素,为了解决这个问题,我们可以想到的方法有很多,比如说在相邻元素之间留出一定的位置给待插入的元素使用,但是这样非常浪费空间,而且插入删除操作的具体位置和元素的数量是未知的,这样并不是最好的解决方法。 这个时候就需要我们在C语言学习时接触到的“指针”上场了。 首先,什么是指针原创 2016-02-26 17:06:37 · 1615 阅读 · 0 评论 -
数据结构与算法基础(二)之单链表的插入与删除操作
今天主要来讲一讲单链表的插入与删除操作的步骤和算法解释。这是单链表最基本的操作但是也是最重要的基础之一,有些地方还比较容易出错。下面我就结合源代码在上面加上注释来解释每一步的作用。 **一、单链表的插入操作** 1、图示(截图来自网易云课堂鱼C工作室《数据结构和算法》课程视频) 2、 要想将结点s插入到ai与ai+1之间,不需要移动数据元素,只需要在ai与ai+1之间插入一个新的结点,原创 2016-02-27 15:49:19 · 22943 阅读 · 3 评论