Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
兔子问题---细说斐波那契数列
对于兔子问题的鼎鼎大名 相信很少有人没听过吧 为了完整性还是再说一下题目吧 题目描述 已知一对兔子每一个月可以生一对小兔子 而一对兔子出生后 第三个月开始生小兔子假如一年内没有发生死亡 则一对兔子开始 第N个月后会有多少对 这道题所描述的就
算法与数据结构
兔子问题
斐波那契数列
【剑指offer】数据结构——数
目录 数据结构 数 直接解 剑指offer 43 1 n 整数中 1 出现的次数 剑指offer 44 数字序列中某一位的数字 剑指offer 49 丑数 剑指offer 60 n个骰子的点数 剑指offer 62 圆圈中最后剩下的数字 剑
算法与数据结构
剑指offer
数据结构
LeetCode
算法
算法——有向图的最短路径算法
建议学习最短路径算法时 观看这个视频 https www bilibili com video BV1q4411M7r9 from search seid 9662298119837732890 Dijkstra算法 思路 1 从一个单源节
算法与数据结构
Java中Arrays类的常用方法
Java中Arrays类的常用方法 Arrays类位于 java util 包中 主要包含了操作数组的各种方法 import java util Arrays Arrays fill 填充数组 int arr new int 5 新建一个大
算法与数据结构
Java
Java中 Arrays 类的常用方法
单链表的增删改查操作详解之C语言版
单链表在应用中经常用到增加新结点 删除结点 修改结点 查找结点等操作 本文针对上述基本操作做了简单汇总 并给出了详细的算法 一 在单链表中增加结点 在链表中增加新结点是经常要用到的操作 增加新结点大致可以分为在链表末尾增加 在链表头增加 在
算法与数据结构
c语言
链表
数据结构
C++中STL用法超详细总结
目录 1 什么是STL 2 STL内容介绍 2 1 容器 2 2 STL迭代器 2 3 算法 2 4 仿函数 2 4 1 概述 2 4 2 仿函数 functor 在编程语言中的应用 2 4 3 仿函数在STL中的定义 2 5 容器适配器
CC
算法与数据结构
map
STL用法
vector
LeetCode-135.分发糖果、贪心算法
老师想给孩子们分发糖果 有 N 个孩子站成了一条直线 老师会根据每个孩子的表现 预先给他们评分 你需要按照以下要求 帮助老师给这些孩子分发糖果 每个孩子至少分配到 1 个糖果 相邻的孩子中 评分高的孩子必须获得更多的糖果 那么这样下来 老师
c
力扣刷题
算法与数据结构
LeetCode
算法
【剑指offer】总集
目录 前言 题目索引 数据结构 数 数据结构 数组 数据结构 字符串 数据结构 链表 数据结构 树 数据结构 队列 栈 堆 前言 想看Leetcode总集篇的点它点它 Leetcode总集篇 算法和算法题的任务目标 主要可分为 增 删 改
剑指offer
算法与数据结构
算法
数据结构
面试
算法训练营day48
文章目录 198 打家劫舍 思路分析 代码实现 思考总结 213 打家劫舍II 思路分析 代码实现 337 打家劫舍 III 树形DP 思路分析 代码实现 思考总结 198 打家劫舍 题目链接 你是一个专业的小偷 计划偷窃沿街的房屋 每间房
算法与数据结构
算法
动态规划
LeetCode
c
【经典排序算法】3. 插入排序
对顺序性强的数据 插入排序就比较快 最好情况O n 代码如下 public class Main public static void main String args int arr 3 3 5 6 2 1 arrPrint arr In
图解十种排序算法
算法与数据结构
算法
数据结构
排序算法
力扣刷题-210.课程表Ⅱ、图的表示方式、BFS
一 图的基本概念 定义和基本术语 图是由节点以及连接这些节点边组成 无向图 每条边连接的两个节点可以双向访问 有向图 每条边连接的两个节点只能单向访问 出度 有向图的某个节点作为起点的次数和 入度 有向图的某个节点作为终点的次数和 权重 图
算法与数据结构
力扣刷题
广度优先搜索
数据结构
LeetCode
什么是lambda函数?使用lambda函数有什么好处?
一 什么是lambda函数 Python支持一种有趣的语法 它允许你快速定义单行的最小函数 这些叫做lambda的函数是从Lisp中借用来的 可以被用在任何需要函数的地方 lambda 函数是一个可以接收任意多个参数 包括可选参数 并且返回
python
算法与数据结构
工程技术
LeetCode-1606. 找到处理最多请求的服务器、C++中优先队列的使用
你有 k 个服务器 编号为 0 到 k 1 它们可以同时处理多个请求组 每个服务器有无穷的计算能力但是 不能同时处理超过一个请求 请求分配到服务器的规则如下 第 i 序号从 0 开始 个请求到达 如果所有服务器都已被占据 那么该请求被舍弃
算法与数据结构
力扣刷题
c
visual studio
开发语言
剑指Offer系列(java版,详细解析)16.数值的整数次方
题目描述 剑指 Offer 16 数值的整数次方 难度中等129 实现 pow x n 即计算 x 的 n 次幂函数 即 xn 不得使用库函数 同时不需要考虑大数问题 示例 1 输入 x 2 00000 n 10 输出 1024 00000
算法与数据结构
Java
算法
剑指offer
[Go版]算法通关村第二关青铜——终于学会链表反转了
目录 题目 反转链表 解决方法 方法1 借助虚拟头节点反转 方法2 不借助虚拟头节点 仅靠自身反转 方法3 利用递归来反转 题目 反转链表 题目链接 LeetCode 206 反转链表 解决方法 源码地址 GitHub golang版本 方
算法与数据结构
Golang
算法
链表
【C++后台开发面试】STL相关
此部分较为精简 只供面试前联想记忆使用 需要先熟读相关的内容知识才能发挥其作用 推荐书籍 STL源码剖析 侯捷 六大组件及其关系 空间配置器 容器 迭代器 算法 仿函数 适配器 内存管理 内存配置和对象构造 析构分开 使用双层级配置器 第一
算法与数据结构
面试
C后台开发面试题
STL
c语言
【Leetcode】560. 和为K的子数组
题目描述 给你一个整数数组 nums 和一个整数 k 请你统计并返回该数组中和为 k 的连续子数组的个数 题解 暴力解法 双循环 i指针从左往右走 j指针从i往左走 一个个遍历一个个加起来 直到加到等于k 就计数一次 执行用时 1445 m
Leetcode
算法与数据结构
LeetCode
Java
单链表按照指定顺序插入节点(思路分析) [数据结构][Java]
单链表按照特定顺序插入节点 思路分析 这里我们要实现在自定义的英雄链表中添加英雄时 根据排名将英雄插入到指定位置 如果有链表中已经有这个排名了 那么就添加失败 并且给出提示 思路分析 首先找到待添加结点位置的前一个位置 涉及到遍历 所以是通
算法与数据结构
数据结构
链表
算法
可加密解密的MD5算法
public class MD5andKL MD5加码 32位 public static String MD5 String inStr MessageDigest md5 null try md5 MessageDigest getIn
算法与数据结构
解密
加密
md5
算法
12种排序算法详解
作者 寒小阳 时间 2013年9月 出处 http blog csdn net han xiaoyang article details 12163251 声明 版权所有 转载请注明出处 谢谢 0 前言 从这一部分开始直接切入我们计算机互联
算法与数据结构
排序算法
«
1
2
3
4
5
6
7
»