- 博客(95)
- 资源 (4)
- 收藏
- 关注
原创 ubuntu16.04+opencv3.1
按照官网教程配置,出现问题,无法加载ippcv时候,需要去github上opencv的3rdparty文件下,下载该包,放到本地opencv的相应位置编译安装完成后,需要完成如下配置配置openCV参数设置在/etc/ld.so.conf.d/opencv.conf文件中加入一行:/usr/local/lib ,可能会没有opencv.conf这个文件,那我们就自己创建一个:s
2016-09-19 11:15:43 2338
原创 android获取已安装应用信息(列表图标包名列表)
参考博客:http://www.cnblogs.com/mainroadlee/archive/2011/05/23/android_get_installed_app.html原文中的代码链接打不开,文中也没有说如何构建adapter,经过摸索,该小应用的MainActivity如下:package com.yidian.news.packinfo;import android.co
2015-12-14 09:55:26 2323
原创 android环境配置
今天配置开发环境时,遇到一个问题,在Dell-optiplex-9020上装windows 10+ubuntu 14.04的双系统,发现ubuntu中有线网络无法连接,必须在开机时进入BIOS设置,找到主板的网络唤醒功能(WoL, Wake-on-LAN),然后什么都不做,exit,重启进入ubuntu,就可以连网了。ubuntu下下载jdk,chrome比较慢,可以先进入windows,使用
2015-11-09 20:04:08 492
原创 把二叉树打印成多行
时间限制:1秒空间限制:32768K通过比例:36.66%最佳记录:0 ms|8552K题目描述从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) :
2015-07-09 15:02:10 430
原创 按之字形顺序打印二叉树
时间限制:1秒空间限制:32768K通过比例:30.04%最佳记录:0 ms|8552题目描述请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。/*struct TreeNode { int val; struct TreeNode *left; st
2015-07-09 14:33:27 437
原创 对称的二叉树
题目描述请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), le
2015-06-29 14:10:39 405
原创 二叉树的下一个结点
题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。#include "tools.h"using namespace std;/*struct TreeLinkNode { int val; struct TreeLinkNode *left; struct T
2015-06-29 14:09:46 409
原创 删除链表中重复的结点
题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x
2015-06-29 14:08:13 437
原创 链表中环的入口结点
时间限制:1秒空间限制:32768K通过比例:26.04%最佳记录:0ms|8552K(来自 牛客688826号)题目描述一个链表中包含环,请找出该链表的环的入口结点。/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) {
2015-06-12 18:14:01 516
原创 构建乘积数组
时间限制:1秒空间限制:32768K通过比例:38.35%最佳记录:0ms|8552K(来自 牛客688826号)题目描述给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。class Solution {pu
2015-06-12 17:15:10 470
原创 不用加减乘除做加法
时间限制:1秒空间限制:32768K通过比例:44.93%最佳记录:0ms|8552K(来自 牛客688826号)题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。class Solution {public: int Add(int num1, int num2) { int carry=0;
2015-06-12 17:09:53 344
原创 数组中重复的数字
时间限制:1秒空间限制:32768K通过比例:20.46%最佳记录:0ms|8552K(来自 牛客688826号)题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的
2015-06-12 17:02:45 399
原创 把字符串转换成整数
时间限制:1秒空间限制:32768K通过比例:13.09%最佳记录:0ms|8552K(来自 牛客688826号)题目描述将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。如果是非法的整数字符,比如1aa3,则返回0。class Solution {public: int StrToInt(string str) { int len=st
2015-06-12 16:06:48 450
原创 求1+2+3+...+n
时间限制:1秒空间限制:32768K通过比例:30.84%最佳记录:0ms|8552K(来自 牛客688826号)题目描述求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。解题点:递归,注意终止条件class Solution {public: int Su
2015-06-12 15:41:57 430
原创 孩子们的游戏(圆圈中最后剩下的数)
时间限制:1秒空间限制:32768K通过比例:31.24%最佳记录:0ms|8552K(来自 牛客688826号)题目描述六一儿童节快要到了,牛妹为小伙伴们准备了一个小游戏,学会了可以将一堆小盆友驯(调)服(教)成功噢~第一步:你需要准备一堆小礼品,其中一份一定是所有小盆友都喜欢的,这个你懂哒~;第二步:让小盆友们围成一个大圈,你随机指定一个数m,让编号为0的小盆
2015-06-12 15:16:58 524
原创 扑克牌问题
时间限制:1秒空间限制:32768K通过比例:35.98%最佳记录:0ms|8552K(来自 牛客688826号)题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”
2015-06-12 14:06:41 944
原创 翻转单词顺序列
时间限制:1秒空间限制:32768K通过比例:19.04%最佳记录:0ms|8552K(来自 牛客688826号)题目描述最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了
2015-06-12 11:04:49 618
原创 左旋转字符串
时间限制:1秒空间限制:32768K通过比例:34.03%最佳记录:0ms|8552K(来自 牛客688826号)题目描述汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdef
2015-06-12 07:44:08 371
原创 和为S的两个数字
时间限制:1秒空间限制:32768K通过比例:29.68%最佳记录:0ms|8552K(来自 牛客688826号)题目描述输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 输出描述:对应每个测试案例,输出两个数,小的先输出。class Solution {publ
2015-06-12 07:34:00 454
原创 和为S的连续正数序列
时间限制:1秒空间限制:32768K通过比例:32.16%最佳记录:0ms|8552K(来自 牛客688826号)题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,
2015-06-11 22:50:43 483
原创 数组中只出现一次的数字
时间限制:1秒空间限制:32768K通过比例:25.27%最佳记录:0ms|8552K(来自 牛客688826号)题目描述一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。class Solution {public: void FindNumsAppearOnce(vector data,int* num1,in
2015-06-11 18:15:13 428
原创 输入一棵二叉树,判断该二叉树是否是平衡二叉树。
时间限制:1秒空间限制:32768K通过比例:36.93%最佳记录:0ms|8552K(来自 牛客688826号)题目描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x)
2015-06-11 17:51:38 959
原创 二叉树的深度
时间限制:1秒空间限制:32768K通过比例:56.94%最佳记录:0ms|8552K(来自 牛客688826号)题目描述输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。/*struct TreeNode { int val; struct TreeNode *left; str
2015-06-11 17:33:05 369
原创 数字在排序数组中出现的次数
时间限制:1秒空间限制:32768K通过比例:38.69%最佳记录:0ms|8552K(来自 牛客688826号)题目描述统计一个数字在排序数组中出现的次数。class Solution {public: int GetNumberOfK(vector data ,int k) { if(data.empty()) return 0;
2015-06-11 17:24:52 358
原创 两个链表的第一个公共结点
时间限制:1秒空间限制:32768K通过比例:39.31%最佳记录:0ms|8552K(来自 牛客688826号)题目描述输入两个链表,找出它们的第一个公共结点。/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) {
2015-06-11 17:21:27 314
原创 数组中的逆序对
时间限制:1秒空间限制:32768K通过比例:29.59%最佳记录:0ms|8552K(来自 牛客688826号)题目描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。class Solution {public: int InversePairs(vector data) {
2015-06-11 17:13:03 350
原创 第一个只出现一次的字符
时间限制:1秒空间限制:32768K通过比例:26.89%最佳记录:0ms|8552K(来自 牛客688826号)题目描述在一个字符串(1返回:1.字符在字符串的位置2.当字符串长度为0时,返回-1class Solution {public: int FirstNotRepeatingChar(string str) {
2015-06-11 17:08:24 348
原创 丑数
时间限制:1秒空间限制:32768K通过比例:18.37%最佳记录:0ms|8552K(来自 牛客688826号)题目描述把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。标准答案:class Solution {public:
2015-06-11 16:59:55 350
原创 把数组排成最小的数
时间限制:1秒空间限制:32768K通过比例:24.10%最佳记录:0ms|8552K(来自 牛客688826号)题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。class Solution {public: sta
2015-06-11 09:42:42 375
原创 整数中1出现的次数(从1到n整数中1出现的次数)
时间限制:1秒空间限制:32768K通过比例:36.08%最佳记录:0ms|8552K(来自 牛客688826号)题目描述求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任
2015-06-10 21:41:44 384
原创 连续子数组的最大和
时间限制:1秒空间限制:32768K通过比例:31.57%最佳记录:0ms|8552K(来自 牛客688826号)题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?
2015-06-10 21:13:22 360
原创 最小的K个数
时间限制:1秒空间限制:32768K通过比例:18.33%最佳记录:0ms|8552K(来自 牛客688826号)题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。如果不让使用sort的话,自己实现一个,或者依次选取最小的class Solution {public:
2015-06-10 20:26:33 400
原创 数组中出现次数超过一半的数字
时间限制:1秒空间限制:32768K通过比例:24.24%最佳记录:0ms|8552K(来自 牛客688826号)题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。没有找到输出为0。class Solution {
2015-06-10 17:29:12 394
原创 字符串的排列
这题没想到怎么编码解决,虽然想到了用递归,但是还是不能掌握编码解决方法时间限制:1秒空间限制:32768K通过比例:19.85%最佳记录:0ms|8552K(来自 牛客688826号)题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和
2015-06-10 17:12:09 368
原创 二叉搜索树与双向链表
时间限制:1秒空间限制:32768K通过比例:28.45%最佳记录:0ms|8552K(来自 牛客688826号)题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。解题思路:中序遍历,注意对指针的操作/*struct TreeNode { int val; struct Tree
2015-06-09 18:12:19 336
原创 复杂链表的复制
时间限制:1秒空间限制:32768K通过比例:20.80%最佳记录:0ms|8552K(来自 牛客688826号)题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点)。解题思路:求特殊指针时,使用头结点作为参考结点。/*struct RandomListNode { int label;
2015-06-09 15:46:57 423
原创 二叉树中和为某一值的路径
时间限制:1秒空间限制:32768K通过比例:24.42%最佳记录:0ms|8552K(来自 牛客688826号)题目描述输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。/*struct TreeNode { int val; struct TreeN
2015-06-08 16:24:23 643
原创 二叉搜索树的后序遍历序列
时间限制:1秒空间限制:32768K通过比例:22.66%最佳记录:0ms|8552K(来自 牛客688826号)题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。class Solution {public: bool VerifySquenceOfBST
2015-06-08 10:36:34 364
原创 从上往下打印二叉树
时间限制:1秒空间限制:32768K通过比例:29.17%最佳记录:0ms|8552K(来自 牛客688826号)题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。解答思路:层序遍历/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right
2015-06-07 21:47:50 728
原创 栈的压入、弹出序列
时间限制:1秒空间限制:32768K通过比例:28.14%最佳记录:0ms|8552K(来自 牛客688826号)题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列
2015-06-07 17:01:00 359
高级bash脚本编程指南(中英文合集)
2011-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人