分类
发现
标签
搜索
注册
登录
分类
发现
榜单
标签
搜索
注册
登录
搜索
万象云档
本次搜索耗时
1.455
秒,为您找到
361
个相关结果.
搜书籍
搜文档
2.4 最大连续子数组和
91
2025-05-31
《编程之法:面试和算法心得》
2.4 最大连续子数组和 题目描述 分析与解法 解法一 解法二 问题扩展 举一反三 2.4 最大连续子数组和 题目描述 输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值,要求时间复杂度为O(n)。 例如输入的数组为1, -2, 3, 10, -4, 7, ...
1.0 本章导读
90
2025-05-31
《编程之法:面试和算法心得》
1.0 本章导读 1.0 本章导读 字符串相关的问题在各大互联网公司笔试面试中出现的频率极高,比如微软经典的单词翻转题:输入“I am a student.”,则输出“student. a am I”。 本章重点介绍6个经典的字符串问题,分别是旋转字符串、字符串包含、字符串转换成整数、回文判断、最长回文子串、字符串的全排列,这6个问题要么从暴力解法入...
2.0 本章导读
89
2025-05-31
《编程之法:面试和算法心得》
2.0 本章导读 2.0 本章导读 笔试和面试中,除了字符串,另一类出现频率极高的问题便是与数组相关的问题。在阅读完第1章和本第二章后,读者会慢慢了解到解决面试编程题的有几种常用思路。首先一般考虑“万能的”暴力穷举(递归、回溯),如求n个数的全排列或八皇后(N皇后问题)。但因为穷举时间复杂度通常过高,所以需要考虑更好的方法,如分治法(通过分而治之,然后...
2.5 跳台阶
88
2025-05-15
《编程之法:面试和算法心得》
2.5 跳台阶 题目描述 分析与解法 解法一 解法二 举一反三 2.5 跳台阶 题目描述 一个台阶总共有n 级,如果一次可以跳1 级,也可以跳2 级。 求总共有多少总跳法,并分析算法的时间复杂度。 分析与解法 解法一 首先考虑最简单的情况。如果只有1级台阶,那显然只有一种跳法。如果有2级台阶,那就有两种跳的方法了:一种是分两次跳,每...
5.10 本章习题
88
2025-05-31
《编程之法:面试和算法心得》
5.10 本章习题 本章动态规划的习题 1.子序列个数 2.数塔取数问题 3.最长公共子序列 4.最长递增子序列 5.木块砌墙 5.10 本章习题 本章动态规划的习题 1.子序列个数 子序列的定义:对于一个序列a=a[1],a[2],……a[n],则非空序列a'=a[p1],a[p2]……a[pm]为a的一个子序列 其中1<=p1<p2...
10.7 练习
87
2025-05-08
《程序设计思想与方法》
10.7 练习 10.7 练习 程序设计:找出最小自然数 n,n 满足条件“用 3 除余 2,用 5 除余 3,用 7 除余 4”。 设计递归算法来解决问题:求无序数值列表 L 的最大值和最小值。 改进线性搜索算法:在开始查找 x 之前,先在列表尾添加 x。这样查找 x 总能成功,但若 返回的索引是列表尾,则意味着原列表中没有 x。分析、比较...
策略模式
87
2025-05-15
《PHP开发面试题》
策略模式 策略模式的三种角色 策略模式实现步骤 策略模式设计代码实现 策略模式 策略模式指的是程序中涉及决策控制的一种模式,是一组算法的封装,动态选择需要的算法并使用。 策略模式的三种角色 抽象策略角色具体策略角色环境角色(对抽象策略角色的引用) 策略模式实现步骤 1.定义抽象角色类(定义好各个实现的共同抽象方法)2.定义具体策略类(...
第二部分 算法心得
87
2025-05-31
《编程之法:面试和算法心得》
第二部分 算法心得 第二部分 算法心得 第四章 查找匹配 第五章 动态规划
2.5 跳台阶
87
2025-05-31
《编程之法:面试和算法心得》
2.5 跳台阶 题目描述 分析与解法 解法一 解法二 举一反三 2.5 跳台阶 题目描述 一个台阶总共有n 级,如果一次可以跳1 级,也可以跳2 级。 求总共有多少总跳法,并分析算法的时间复杂度。 分析与解法 解法一 首先考虑最简单的情况。如果只有1级台阶,那显然只有一种跳法。如果有2级台阶,那就有两种跳的方法了:一种是分两次跳,每...
第二十四题 梳排序
87
2025-05-31
《经典算法题》
第二十四题 梳排序 第二十四题 梳排序 这篇再看看一个经典的排序,梳排序,为什么取名为梳,可能每个梳都有自己的gap吧,大梳子gap大一点,小梳子gap小一点。 上一篇我们看到鸡尾酒排序是在冒泡排序上做了一些优化,将单向的比较变成了双向,同样这里的梳排序也是在冒泡排序上做了一些优化。 冒泡排序上我们的选择是相邻的两个数做比较,就是他们的g...
1..
«
32
33
34
35
»
..37