算法通关
文章平均质量分 52
总结和整理常见的算法,可助于算法面试通关
sqc157400661
这个作者很懒,什么都没留下…
展开
-
剑指 Offer 14- I. 剪绳子 [中等]
给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为。请问可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。原创 2024-08-10 20:08:48 · 236 阅读 · 0 评论 -
剑指 Offer 12_II. 矩阵中的最大面积
代表海洋面积代表陆地面积求连成片的最大陆地面积。原创 2024-08-10 20:03:35 · 254 阅读 · 0 评论 -
剑指 Offer 12. 矩阵中的路径 [中等]
请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如,在下面的3×4的矩阵中包含一条字符串“bfce”的路径(路径中的字母用加粗标出)。原创 2024-08-01 09:32:53 · 364 阅读 · 0 评论 -
剑指 Offer 10- II. 青蛙跳台阶问题 [简单]
一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。原创 2024-08-01 09:14:42 · 566 阅读 · 0 评论 -
剑指 Offer 05. 替换空格 [简单]
请实现一个函数,把字符串s中的每个空格替换成"%20"。原创 2024-08-01 08:26:35 · 189 阅读 · 0 评论 -
剑指 Offer 04. 二维数组中的查找 [难度中等]
在一个n * m的二维数组中,请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。给定 target =5,返回true。给定 target =20,返回false。原创 2024-08-01 08:12:04 · 579 阅读 · 0 评论 -
剑指 Offer 03. 数组中重复的数字
找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。原创 2024-08-01 08:30:37 · 137 阅读 · 0 评论 -
剑指 Offer 07. 重建二叉树
输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。原创 2024-08-01 08:45:22 · 235 阅读 · 0 评论 -
剑指 Offer 10- I. 斐波那契数列 [简单]
写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。原创 2024-08-01 09:11:41 · 386 阅读 · 0 评论 -
剑指 Offer 09. 用两个栈实现队列 [简单]
用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead操作返回 -1 )原创 2024-08-01 08:46:54 · 237 阅读 · 0 评论 -
剑指 Offer 11. 旋转数组的最小数字 [简单]
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组为的一个旋转,该数组的最小值为1。原创 2024-08-01 09:16:52 · 456 阅读 · 0 评论 -
算法学习-中篇(持续更新)
本文汇总了常见的php排序算法和查找并进行了销量的对比,在进行算法设计的时候有不错的借鉴价值。现分享给大家供参考之用。具体如下:PHP冒泡排序法$arr=array(); for($i=0;$i<10000;$i++){ $arr[] = mt_rand(1,100000); } $t1 = microtime(tru原创 2017-07-10 17:50:19 · 516 阅读 · 0 评论 -
算法学习-上篇 (基于PHP)
做程序其实算法很重要,处理问题也要追求一个好的算法方能事半功倍;下面我介绍几个常用算法:原创 2017-03-02 10:43:13 · 979 阅读 · 0 评论