Excaliburer`s Zone

It was challenging, but not risky.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 ··· 11 下一页

2018年8月2日

摘要: 一.题目链接:https://leetcode.com/problems/knight-probability-in-chessboard/ 二.题目大意: 给定一个N*N的棋盘和一个初始坐标值(r,c),开始时骑士在初始坐标处,骑士会进行移动,并且骑士移动的时候这只能按照如下的移动方式: 即一共有 阅读全文
posted @ 2018-08-02 15:18 Excaliburer 阅读(683) 评论(0) 推荐(0) 编辑

2018年7月30日

摘要: 一 题目描述 在一个排序矩阵中找从小到大的第 k 个整数。 排序矩阵的定义为:每一行递增,每一列也递增。 二 题解 由于排序矩阵中的每一行都是递增的,并且每一列都是递增的。从小到大第k个数,实际上就是第k小的数。思路如下: 假设排序矩阵共有row行和col列,由于每行是递增的,我们只要选择出每行的最 阅读全文
posted @ 2018-07-30 00:20 Excaliburer 阅读(1358) 评论(0) 推荐(0) 编辑

2018年7月27日

摘要: 一.题目描述 把n个骰子仍在地上,所有的骰子朝上的一面的点数之和为s,输入n,打印出s所有可能的值出现的概率。 二.题解 《剑指offer》上给出的两种方法,尤其是代码,晦涩难懂且没有注释。而n个骰子的问题实质就是一个动态规划问题,所以文本主要从动态规划的角度来求解这个问题。首先该问题具备DP的两个 阅读全文
posted @ 2018-07-27 20:05 Excaliburer 阅读(2566) 评论(2) 推荐(2) 编辑

2018年7月26日

摘要: 一.题目描述 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句 (即三元运算符,A? B : C) 二.题解 虽然求和问题本身很容易,但加上这么多限制条件的话,整个问题似乎就不那么简单了。《剑指offer》虽然给出了四种 阅读全文
posted @ 2018-07-26 20:27 Excaliburer 阅读(780) 评论(0) 推荐(0) 编辑

2018年7月21日

摘要: 一.最长公共子序列问题(LCS问题) 给定两个字符串A和B,长度分别为m和n,要求找出它们最长的公共子序列,并返回其长度。例如: A = "HelloWorld" B = "loop" 则A与B的最长公共子序列为 "loo",返回的长度为3。此处只给出动态规划的解法:定义子问题dp[i][j]为字符 阅读全文
posted @ 2018-07-21 16:23 Excaliburer 阅读(16711) 评论(1) 推荐(2) 编辑

2018年7月20日

摘要: 一.题目链接:https://leetcode.com/problems/longest-increasing-subsequence/ 二.题目大意: 给定一个没有排序的数组,要求从该数组中找到一个最长的递增子序列,并返回其长度。(递增子序列可以是不连续的) 注:子序列和子字符串或者连续子集的不同 阅读全文
posted @ 2018-07-20 15:07 Excaliburer 阅读(290) 评论(0) 推荐(0) 编辑

2018年7月19日

摘要: 1.0-1背包的朴素形式 0-1背包问题:给定编号为1,2...n的n个物品和一个容量为C的背包;每个物品的重量为$w_i$,每个物品的价值为$v_i$,求将物品装入背包后,背包能获得的最大价值。其状态转移方程为: $$ dp[i][j] = \begin{cases} \max\{dp[i-1][ 阅读全文
posted @ 2018-07-19 15:49 Excaliburer 阅读(319) 评论(0) 推荐(1) 编辑

2018年7月18日

摘要: 一.题目链接:https://leetcode.com/problems/minimum-window-substring/ 二.题目大意: 给定两个字符串S和T,要求从S中找出包含T中所有字母的最短子串,同时要求时间复杂度为O(n)。 三.题解: 这道看上去和https://leetcode.co 阅读全文
posted @ 2018-07-18 17:35 Excaliburer 阅读(336) 评论(0) 推荐(0) 编辑

2018年7月16日

摘要: 本文主要针对如何判断有向图/无向图中是否存在环的问题进行简单的论述。 一 无向图 1.利用DFS进行判断 利用DFS判断有向图是否存在环,是最为常用的一种方法,虽然这种方法很常用,但可参考的代码的实现比较少,下面对这种方法及其实现进行详细的阐述。 首先,利用DFS判断无向图中是否换的原理是:若在深度 阅读全文
posted @ 2018-07-16 21:15 Excaliburer 阅读(23206) 评论(0) 推荐(2) 编辑

2018年7月11日

摘要: 一 综述 Dijkstra算法(迪杰斯特拉算法)主要是用于求解有向图中单源最短路径问题。其本质是基于贪心策略的(具体见下文)。其基本原理如下: (1)初始化:集合vertex_set初始为{source_vertex},dist数组初始值为$dist[i] = G.arc[source\_verte 阅读全文
posted @ 2018-07-11 22:47 Excaliburer 阅读(1674) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 11 下一页