一、数据结构的基本概念 1.1-数据结构是什么? 数据结构是计算机存储和组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。一般情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 想要对大型复杂程序的构造进行系统而科学的研究 ...
分类:
编程语言 时间:
2020-01-08 10:43:58
阅读次数:
86
什么是索引? 索引技术是一种快速数据访问技术,它将一个文件的每个记录在某个或某些域上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制。 例:索引技术在功能上类似于图书术语索引,记录域的取值相当于图书术语索引表中的术语,记录的的物理地址对应于术语所在图书页号。 索 ...
分类:
数据库 时间:
2019-12-30 19:30:56
阅读次数:
84
文章目录查找搜索引擎线性查找(顺序查找)二分查找排序桶排序(计数排序)选择排序(交换排序上改进)冒泡排序快速排序(Quick Sort)插入一个数据到有序数列中 查找 搜索引擎 matching & ranking 索引技术 AltaVista:foward index 文档到关键词 / inver ...
分类:
编程语言 时间:
2019-12-17 20:29:26
阅读次数:
136
候选人:我一天工资500+,请假面试至少要半天,面试没有被录用,白白损失200+的工资,总不能一点收获都没有吧。 面试官:我一天工资1k+,面试至少要一小时,候选人不符合要求,这一个小时公司因为我少收入了200+,总不能一点收益都没有吧。 面试之前 as候选人,从接到面试邀请的时候,最好在电话里先了 ...
分类:
其他好文 时间:
2019-08-24 17:07:55
阅读次数:
99
本文接前文,继续通过几个相关问题的阐述,解开数据库加密的神秘面纱。 1. 如何弥补数据库加密系统对数据库保护的不足? 通过配套使用数据库审计、数据库防火墙、数据库脱敏等系统,设置安全规则,限制敏感数据被访问的记录数量、被访问的语句类型等多个方面,防止SQL注入、防止拖库、防止后门程序等攻击形式,从而 ...
分类:
数据库 时间:
2019-06-28 18:22:37
阅读次数:
813
Jump Game II 问题简介:这是一个跳跃游戏,规则是通过给定一个非负整数数组,最开始就处于数组第一位即索引为0处,数组元素数值代表可以跳跃的最大值,要求通过最小的跳跃次数达到数组最后的索引处 举例: 输入: [2,3,1,1,4] 输出: 2 解释: 这个数组的最小跳跃值是2,第一次从索引0 ...
分类:
其他好文 时间:
2019-06-02 19:21:55
阅读次数:
154
如今主流推荐系统的重点由三个部分组成:有关物品检索,物品排序以及用户特征提取。用户特征通过用户特点,用户的购书记录,用户搜索的关键字,用户的评分收藏行为等方法进行获取。可以使用聚类的方式对用户特征进行降维。在取得用户的兴趣以后,推荐系统应该按照特点找到和用户有关的物品。通常根据倒排索引技术完成有关物 ...
分类:
其他好文 时间:
2019-02-10 19:00:05
阅读次数:
212
一开始想这样写,结果报了索引错误 后来改正: if user_name.lower() in [names.lower() for names in names]: 我觉得应该是in后面应该跟列表,而我这种写法对整个列表使用.lower是错误的,因为.lower应该对某一字符串使用 ...
分类:
编程语言 时间:
2019-01-28 22:21:25
阅读次数:
243
数据结构是计算机存储,组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或存储效率。数据结构往往同高效的检索算法和索引技术有关 java中常见的几种数据结构(也是初级工程师常见面试题)主要是一些常见的容器,它们主要来自于Col ...
分类:
编程语言 时间:
2019-01-12 17:54:23
阅读次数:
160
写在前面 一年一度的春运即将来临,各位看官回家的票有没有买好呢?反正小编已经按捺不住激动的心情,开始蠢蠢欲动了。但是作为技术控,就应该有技术控的抢票姿态,鉴于12306逆天的验证码,小编放弃了控制12306自动抢票的骚操作,开始走向自动余票提醒:有余票=>微信推送余票信息的道路。 正文 以徐州到滕州 ...
分类:
编程语言 时间:
2019-01-08 12:26:12
阅读次数:
201