自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 LintCode:Android Unlock Patterns

Given an Android3x3key lock screen and two integersmandn, where1 ≤ m ≤ n ≤ 9, count the total number of unlock patterns of the Android lock screen, which consist of minimum ofmkeys and max...

2018-03-27 10:41:00 155

转载 LintCode:寻找丢失的数 II

寻找丢失的数 II给一个由 1 -n的整数随机组成的一个字符串序列,其中丢失了一个整数,请找到它。注意事项n <= 30您在真实的面试中是否遇到过这个题?Yes样例给出 n =20, str =19201234567891011121314151618丢失的数是17,返回这个数。...

2018-03-26 21:36:00 104

转载 非递归实现数字的全排列

  首先,对于数字1,2,3,4而言,如果我们能求出其下一个排列,那么不断地求其下一个排列,得到的就是全排列,关于怎么求一个排列的下一个排列,见:http://www.cnblogs.com/jeysin/p/8647879.html. 基于这种思路,可以用非递归的方式实现求数字的全排列,以下是具体实现 1 #include<iostream> 2 #includ...

2018-03-26 10:43:00 168

转载 LintCode:下一个排列

下一个排列给定一个整数数组来表示排列,找出其之后的一个排列。注意事项排列中可能包含重复的整数您在真实的面试中是否遇到过这个题?Yes样例给出排列[1,3,2,3],其下一个排列是[1,3,3,2]给出排列[4,3,2,1],其下一个排列是[1,2,3,4]思路:  参考:https://www.c...

2018-03-26 10:24:00 86

转载 LintCode:排列序号

排列序号I给出一个不含重复数字的排列,求这些数字的所有排列按字典序排序后该排列的编号。其中,编号从1开始。您在真实的面试中是否遇到过这个题?Yes样例例如,排列[1,2,4]是第1个排列。思路:康托展开的应用,关于康托展开,见:http://www.cnblogs.com/jeysin/p/8644820.html...

2018-03-25 23:29:00 100

转载 康托展开式及其逆过程

康托展开式:  X=a[n]*(n-1)!+a[n-1]*(n-2)!+...+a[i]*(i-1)!+...+a[1]*0! ,其中a[i]表示在未出现的元素中比当前元素小的个数。康托展开式可用于求一个排列位于全排列的第几个。同样,其逆过程可以求在全排列中的第k个排列是多少。具体实现如下:例题1:给出一个数字n和一个排列,返回这个排列在数字1-n的全排列(按字典序)中排第几...

2018-03-25 15:18:00 110

转载 网易笔试题:推箱子

大家一定玩过“推箱子”这个经典的游戏。具体规则就是在一个N*M的地图上,有1个玩家、1个箱子、1个目的地以及若干障碍,其余是空地。玩家可以往上下左右4个方向移动,但是不能移动出地图或者移动到障碍里去。如果往这个方向移动推到了箱子,箱子也会按这个方向移动一格,当然,箱子也不能被推出地图或推到障碍里。当箱子被推到目的地以后,游戏目标达成。现在告诉你游戏开始是初始的地图布局,请你求出玩家最少需...

2018-03-19 18:22:00 221

转载 C++11新特性atomic和thread

  今天才发现C++11原来支持原子操作,还支持thread类创建线程,真的是越来越6了。之前做项目的时候创建线程都是用POSIX标准的pthread_create函数,然后线程同步一般用的都是pthread_mutex。今天又get了一个新技能,可以用thread类来创建线程,用atomic_flag实现自旋锁来进行线程同步,不说了不说了,赶紧拿小本本记下来: 1 #inclu...

2018-03-17 16:20:00 126

转载 不等式数列

链接:https://www.nowcoder.com/questionTerminal/621e433919214a9ba46087dd50f09879来源:牛客网度度熊最近对全排列特别感兴趣,对于1到n的一个排列,度度熊发现可以在中间根据大小关系插入合适的大于和小于符号(即 '>' 和 '<' )使其成为一个合法的不等式数列。但是现在度度熊手中只有k个小于符号即('&lt...

2018-03-14 18:18:00 108

转载 有趣的排序

度度熊有一个N个数的数组,他想将数组从小到大排好序,但是萌萌的度度熊只会下面这个操作:任取数组中的一个数然后将它放置在数组的最后一个位置。问最少操作多少次可以使得数组从小到大有序?输入描述:首先输入一个正整数N,接下来的一行输入N个整数。(N <= 50, 每个数的绝对值小于等于1000)输出描述:输出一个整数表示最少的操作次数。输入例子1:4...

2018-03-12 12:02:00 129

转载 最长公共子序列、最长公共子串、最小编辑距离三种算法总结

  最长公共子序列、最长公共子串、最小编辑距离是三种常见的字符串比较算法,考虑到其中的动态规划思想、状态转移方程比较类似,实现的方法也是如出一辙,这里将其状态转移方程和相应的实现代码做一个总结。1、最长公共子序列(longest common sequence)  状态转移方程:  实现代码: 1 int LCSeq(string str1, string str...

2018-03-11 16:38:00 488

转载 删除字符构造回文

给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢?输出需要删除的字符个数。如:输入例子1:abcdagoogle输出例子1:22思路:回文串即正序和逆序一样的字符串,考虑将字符串S置逆后求其与原字符串的最长公共子序列,最后用总长度减去最长公共子序列的长度即是答案 1 #include<io...

2018-03-11 15:44:00 402

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除