w3cschool 编程狮,随时随地学编程
下载APP
|
登录
个人中心
首页
入门教程
编程课程
特色实战
畅学全站
首页
/
编程之法:面试和算法心得
/
数据库
数据库
方法介绍
当遇到大数据量的增删改查时,一般把数据装进数据库中,从而利用数据的设计实现方法,对海量数据的增删改查进行处理。
Trie树(字典树)
倒排索引(Inverted index)
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录
介绍
程序员如何准备面试中的算法
第一部分 数据结构
第一章 字符串
本章导读
旋转字符串
字符串包含
字符串转换成整数
回文判断
最长回文子串
字符串的全排列
本章字符串和链表的习题
第二章 数组
本章导读
寻找最小的k个数
寻找和为定值的两个数
寻找和为定值的多个数
最大连续子数组和
跳台阶问题
奇偶调序
荷兰国旗
矩阵相乘
完美洗牌算法
本章数组和队列的习题
第三章 树
本章导读
B树
最近公共祖先LCA问题
本章堆栈树图相关的习题
第二部分 算法心得
第四章 查找匹配
有序数组的查找
行列递增矩阵的查找
出现次数超过一半的数字
第五章 动态规划
本章导读
最大连续乘积子串
字符串编辑距离
格子取数问题
交替字符串
本章动态规划的习题
第三部分 综合演练
第六章 海量数据处理
本章导读
关联式容器
分而治之
simhash算法
外排序
分布式处理之MapReduce
多层划分
Bitmap
Bloom Filter
Trie树(字典树)
数据库
倒排索引(Inverted index)
本章海量数据的习题
编程之法:面试和算法心得 第七章 机器学习
K近邻算法
支持向量机
附录 更多题型
语言基础
概率统计
智力逻辑
系统设计
操作系统
网络协议
sift算法
sift算法的编译与实现
教你一步一步用c语言实现sift算法、上
教你一步一步用c语言实现sift算法、下
其它
40亿个数中快速查找
hash表算法
一致性哈希算法
倒排索引关键词不重复Hash编码
从头到尾彻底理解傅里叶变换算法、上
从头到尾彻底理解傅里叶变换算法、下
后缀树
基于给定的文档生成倒排索引的编码与实践
搜索关键词智能提示suggestion
最小操作数
最短摘要的生成
最长公共子序列
木块砌墙
附近地点搜索
随机取出其中之一元素
关闭
MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }