首页
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)也属于内部排序法,是从欲排序的数据中,按指定的规则选出来某个 […]
最长回文子串你学会了吗?
大家好,今天我们来聊一聊最长回文子串这个问题。 前几天,有个校招的小伙伴问到了这个问题。今天,我们就来分析一下 […]
热门专题
什么是行间距?
使用DroneKit控制无人机
使用Unity3D的50个技巧:Unity3D最佳实践
WebApi(2)
伪合并工程
IT培训机构的招生诈骗大曝光
WEB资源大全
升级和卸载,以及安装package
展示亚洲金融科技状况的
Java中的异常处理
大软件编码及动态库静态库理解
网页使用思源字体
myeclipse9.0安装svn插件
Webdings和Wingdings字符码对应表
Linux源码编译安装nginx
SpringBoot官方文档学习(一)开发你的第一个Spring
数据库性能调优之始:
19种损失函数,你能认识几个?
转换?
缓存数据
分布式锁的三种实现方式
Flask-爱家租房项目ihome-10-支付模块(支付宝支付)
1
2
3
4
5
…
10
Next »