首页
Python
Java
PHP
IOS
Andorid
NodeJS
JavaScript
HTML5
数据结构与算法
C++程序员面试题目总结(涉及C++基础、多线程多进程、网络编程、数据结构与算法)
说明:C++程序员面试题目总结(涉及C++基础知识、多线程多进程、TCP/IP网络编程、Linux操作、数据 […]
数据结构与算法(十二)——算法-动态规划
一、青蛙跳台阶&斐波那契数列 1、问题 一只青蛙跳台阶,每次可以跳 1 层或 2 层。青蛙跳到 n […]
数据结构和算法——二叉排序树
给你一个数列 7, 3, 10, 12, 5, 1, 9,要求能够高效的完成对数据的查询和添加。 在 为什么需 […]
前端学习 数据结构与算法 快速入门 系列 —— 栈
栈 前面,我们学习了如何创建和使用计算机科学中最常用的数据结构——数组。 我们知道可以在数组的任意位置添加或删 […]
斐波那契数(Java)
斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数 […]
数据结构与算法——赫夫曼树(哈夫曼树)
基本介绍 赫夫曼树(Huffman tree): 给定 n 个 权值 作为 n 个 叶子节点,构造一颗二叉树, […]
数据结构与算法——堆排序
目录 基本介绍 大顶堆举例 小顶堆举例 排序说明 基本思想 堆排序步骤图解 步骤一:构造初始堆 步骤二:将堆顶 […]
数据结构与算法-基础(二)单向链表
摘要 上期共同探究了下动态数组的添加、删除等实现方法,想要再回顾一下的话,点击我去再看看。接下来继续探究数组。 […]
手写AVL平衡二叉搜索树
手写AVL平衡二叉搜索树 二叉搜索树的局限性 先说一下什么是二叉搜索树,二叉树每个节点只有两个节点,二叉搜索树 […]
想入门数据结构,却总是拜倒在链表的石榴裙下?
相信很多小猿人在初入数据结构的时候,或者说是在学习c语言的后期时分,总会遇到一个馋(缠)人的绕来绕去的家伙 […]
数据结构与算法(十一)——算法-递归
一、介绍 1、介绍 递归:递归就是方法自己调用自己,每次调用时传入不同的变量。递归有助于编程者解决复杂的问 […]
数据结构与算法——二叉树
目录 为什么需要树这种数据结构? 数组存储方式的分析 链表存储方式的分析 树 存储数据方式分析 树 的常用术语 […]
数据结构与算法-基础(一)动态数组
摘要 日常开发中,会经常创建数组,并使用数组的添加、删除等方法。现在就是要以数据结构的方式,来探究一下这些方法 […]
数据结构与算法——赫夫曼编码
目录 基本介绍 原理剖析 1. 定长编码 2. 变长编码 3. 赫夫曼编码 注意事项 最佳实践-数据压缩 创建 […]
面试官竟拿循环队列为难我…
大家好,我是程序员学长。今天我们来聊一聊循环队列那些事。 上周群里的小伙伴去面试快手大数据岗位,竟然让实现一个 […]
【数据结构与算法】前缀和与差分
前缀和 一维前缀和 前缀和数组 sum 的每一位记录的是当前位置距离起点位置,这连续一段的和区间和。 利用前缀 […]
面试官:如何实现LRU?你学会了吗?
面试官:来了,老弟,LRU缓存实现一下? 我:直接LinkedHashMap就好了。 面试官:不要用现有的实现 […]
手撕LRU缓存
面试官:来了,老弟,LRU缓存实现一下? 我:直接LinkedHashMap就好了。 面试官:不要用现有的实现 […]
手撕LRU缓存了解一下
面试官:来了,老弟,LRU缓存实现一下? 我:直接LinkedHashMap就好了。 面试官:不要用现有的实现 […]
数据结构与算法——排序算法-归并排序
目录 简单介绍 基本思想 思路分析 代码实现 对代码的一些改进 大数据量耗时测试 复杂度 简单介绍 归并排序( […]
数据结构与算法——排序算法-基数排序
目录 简单介绍 基本思想 思路分析 代码实现 推导实现 完整实现 大数据量耗时测试 注意事项 简单介绍 基数排 […]
数据结构于算法——排序算法-希尔排序
注:学习本篇的前提是要会插入排序,数据结构与算法——排序算法-插入排序 目录 插入排序存在的问题 简单介绍 基 […]
部分二叉树题目汇总
一、二叉树的遍历 1.1 二叉树的层序遍历 vector<vector<int>> l […]
数据结构与算法——排序算法-选择排序
基本介绍 选择排序(select sorting)也属于内部排序法,是从欲排序的数据中,按指定的规则选出来某个 […]
最长回文子串你学会了吗?
大家好,今天我们来聊一聊最长回文子串这个问题。 前几天,有个校招的小伙伴问到了这个问题。今天,我们就来分析一下 […]
热门专题
Win10获取管理员/administrator权限的方法
JDK中线程池参详细解析
legal
的两种方法
第一周查缺补漏
安装HTK3.4.1语音识别工具
什么是程序?什么是进程?他们之间的区别是什么?
单细胞转录组测序技术原理
自动下载
【并发编程】线程状态解析
轻地图组件
ParaCraft
如何设置主键
聊一聊编程的本质
PMP三点估算RogerLu
LNMP架构搭建与搭建wordpress博客网站
东篱昏后
C#篇之发散思维
ArrayList正确循环添加删除元素方法及分析
加解密算法
程序员与代码的搞笑日常
Word样式库模板管理
1
2
3
4
5
…
10
Next »