自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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 2334

原创 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 2313

原创 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 486

原创 把二叉树打印成多行

时间限制: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 424

原创 按之字形顺序打印二叉树

时间限制:1秒空间限制:32768K通过比例:30.04%最佳记录:0 ms|8552题目描述请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。/*struct TreeNode { int val; struct TreeNode *left; st

2015-07-09 14:33:27 434

原创 对称的二叉树

题目描述请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), le

2015-06-29 14:10:39 399

原创 二叉树的下一个结点

题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。#include "tools.h"using namespace std;/*struct TreeLinkNode { int val; struct TreeLinkNode *left; struct T

2015-06-29 14:09:46 404

原创 删除链表中重复的结点

题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表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 430

原创 链表中环的入口结点

时间限制: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 512

原创 构建乘积数组

时间限制: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 466

原创 不用加减乘除做加法

时间限制: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 337

原创 数组中重复的数字

时间限制: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 394

原创 把字符串转换成整数

时间限制: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 443

原创 求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 426

原创 孩子们的游戏(圆圈中最后剩下的数)

时间限制:1秒空间限制:32768K通过比例:31.24%最佳记录:0ms|8552K(来自  牛客688826号)题目描述六一儿童节快要到了,牛妹为小伙伴们准备了一个小游戏,学会了可以将一堆小盆友驯(调)服(教)成功噢~第一步:你需要准备一堆小礼品,其中一份一定是所有小盆友都喜欢的,这个你懂哒~;第二步:让小盆友们围成一个大圈,你随机指定一个数m,让编号为0的小盆

2015-06-12 15:16:58 520

原创 扑克牌问题

时间限制:1秒空间限制:32768K通过比例:35.98%最佳记录:0ms|8552K(来自  牛客688826号)题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”

2015-06-12 14:06:41 921

原创 翻转单词顺序列

时间限制:1秒空间限制:32768K通过比例:19.04%最佳记录:0ms|8552K(来自  牛客688826号)题目描述最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了

2015-06-12 11:04:49 612

原创 左旋转字符串

时间限制:1秒空间限制:32768K通过比例:34.03%最佳记录:0ms|8552K(来自  牛客688826号)题目描述汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdef

2015-06-12 07:44:08 363

原创 和为S的两个数字

时间限制:1秒空间限制:32768K通过比例:29.68%最佳记录:0ms|8552K(来自  牛客688826号)题目描述输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 输出描述:对应每个测试案例,输出两个数,小的先输出。class Solution {publ

2015-06-12 07:34:00 449

原创 和为S的连续正数序列

时间限制:1秒空间限制:32768K通过比例:32.16%最佳记录:0ms|8552K(来自  牛客688826号)题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,

2015-06-11 22:50:43 480

原创 数组中只出现一次的数字

时间限制:1秒空间限制:32768K通过比例:25.27%最佳记录:0ms|8552K(来自  牛客688826号)题目描述一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。class Solution {public: void FindNumsAppearOnce(vector data,int* num1,in

2015-06-11 18:15:13 420

原创 输入一棵二叉树,判断该二叉树是否是平衡二叉树。

时间限制: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 953

原创 二叉树的深度

时间限制:1秒空间限制:32768K通过比例:56.94%最佳记录:0ms|8552K(来自  牛客688826号)题目描述输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。/*struct TreeNode { int val; struct TreeNode *left; str

2015-06-11 17:33:05 356

原创 数字在排序数组中出现的次数

时间限制: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 349

原创 两个链表的第一个公共结点

时间限制: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 306

原创 数组中的逆序对

时间限制:1秒空间限制:32768K通过比例:29.59%最佳记录:0ms|8552K(来自  牛客688826号)题目描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。class Solution {public: int InversePairs(vector data) {

2015-06-11 17:13:03 340

原创 第一个只出现一次的字符

时间限制:1秒空间限制:32768K通过比例:26.89%最佳记录:0ms|8552K(来自  牛客688826号)题目描述在一个字符串(1返回:1.字符在字符串的位置2.当字符串长度为0时,返回-1class Solution {public: int FirstNotRepeatingChar(string str) {

2015-06-11 17:08:24 339

原创 丑数

时间限制: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 342

原创 把数组排成最小的数

时间限制:1秒空间限制:32768K通过比例:24.10%最佳记录:0ms|8552K(来自  牛客688826号)题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。class Solution {public: sta

2015-06-11 09:42:42 369

原创 整数中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 377

原创 连续子数组的最大和

时间限制:1秒空间限制:32768K通过比例:31.57%最佳记录:0ms|8552K(来自  牛客688826号)题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?

2015-06-10 21:13:22 354

原创 最小的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 392

原创 数组中出现次数超过一半的数字

时间限制: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 388

原创 字符串的排列

这题没想到怎么编码解决,虽然想到了用递归,但是还是不能掌握编码解决方法时间限制:1秒空间限制:32768K通过比例:19.85%最佳记录:0ms|8552K(来自  牛客688826号)题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和

2015-06-10 17:12:09 361

原创 二叉搜索树与双向链表

时间限制:1秒空间限制:32768K通过比例:28.45%最佳记录:0ms|8552K(来自  牛客688826号)题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。解题思路:中序遍历,注意对指针的操作/*struct TreeNode { int val; struct Tree

2015-06-09 18:12:19 330

原创 复杂链表的复制

时间限制:1秒空间限制:32768K通过比例:20.80%最佳记录:0ms|8552K(来自  牛客688826号)题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点)。解题思路:求特殊指针时,使用头结点作为参考结点。/*struct RandomListNode { int label;

2015-06-09 15:46:57 413

原创 二叉树中和为某一值的路径

时间限制:1秒空间限制:32768K通过比例:24.42%最佳记录:0ms|8552K(来自  牛客688826号)题目描述输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。/*struct TreeNode { int val; struct TreeN

2015-06-08 16:24:23 632

原创 二叉搜索树的后序遍历序列

时间限制:1秒空间限制:32768K通过比例:22.66%最佳记录:0ms|8552K(来自  牛客688826号)题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。class Solution {public: bool VerifySquenceOfBST

2015-06-08 10:36:34 357

原创 从上往下打印二叉树

时间限制:1秒空间限制:32768K通过比例:29.17%最佳记录:0ms|8552K(来自  牛客688826号)题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。解答思路:层序遍历/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right

2015-06-07 21:47:50 700

原创 栈的压入、弹出序列

时间限制: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 354

real-time rendering.3rd.

real-time rendering英文版,第三版,pdf格式,不是扫描版本

2014-05-26

高级bash脚本编程指南(中英文合集)

shell高级编程,中英文合集,均为高清版 目录如下: 第一部分. 热身 1. 为什么使用shell 编程 2. 带着一个Sha-Bang 出发(Sha-Bang 指的是#!) 2.1. 调用一个脚本 2.2. 初步的练习 第二部分. 基本 3. 特殊字符 4. 变量和参数的介绍 4.1. 变量替换 4.2. 变量赋值 4.3. Bash 变量是不分类型的 4.4. 特殊的变量类型 5. 引用(翻译的可能有问题,特指引号) 5.1. 引用变量 5.2. 转义(\) 6. 退出和退出状态 7. Tests 7.1. Test 结构 7.2. 文件测试操作 7.3. 其他比较操作 7.4. 嵌套的if/then 条件test 7.5. 检查你的test 知识 8. 操作符和相关的主题 8.1. 操作符 8.2. 数字常量 第三部分. 超越基本 9. 变量重游 9.1. 内部变量 9.2. 操作字符串 9.3. 参数替换 9.4. 指定类型的变量:declare 或者typeset 9.5. 变量的间接引用 9.6. $RANDOM: 产生随机整数 9.7. 双圆括号结构 10. 循环和分支 10.1. 循环 10.2. 嵌套循环 10.3. 循环控制 10.4. 测试与分支(case 和select 结构) 11. 内部命令与内建 11.1. 作业控制命令 12. 外部过滤器,程序和命令 12.1. 基本命令 12.2. 复杂命令 12.3. 时间/日期命令 12.4. 文本处理命令 12.5. 文件与归档命令 12.6. 通讯命令 12.7. 终端控制命令 12.8. 数学计算命令 12.9. 混杂命令 13. 系统与管理命令 13.1. 分析一个系统脚本 14. 命令替换 15. 算术扩展 16. I/O 重定向 16.1. 使用exec 16.2. 代码块的重定向 16.3. 应用 17. Here Documents 17.1. Here Strings 18. 休息时间 Part 4. 高级 19. 正则表达式 19.1. 一个简要的正则表达式介绍 19.2. 通配 20. 子shell(Subshells) 21. 受限shell(Restricted Shells) 22. 进程替换 23. 函数 23.1. 复杂函数和函数复杂性 23.2. 局部变量 23.3. 不使用局部变量的递归 24. 别名(Aliases) 25. 列表结构 26. 数组 27. /dev 和 /proc 27.1. /dev 27.2. /proc 28. 关于Zeros 和Nulls 29. 调试 30. 选项 31. Gotchas 32. 脚本编程风格 32.1. 非官方的Shell 脚本风格 33. 杂项 33.1. 交互式和非交互式的shells 和脚本 33.2. Shell 包装 33.3. 测试和比较: 另一种方法 33.4. 递归 33.5. 彩色脚本 33.6. 优化 33.7. 各种小技巧 33.8. 安全话题 33.8.1. 被感染的脚本 33.8.2. 隐藏Shell 脚本源码 33.9. 移植话题 33.10. 在Windows 下进行Shell 编程 34. Bash, 版本 2 和 3 34.1. Bash, 版本2 34.2. Bash, 版本3 35. 后记 35.1. 作者后记 35.2. 关于作者 35.3. 哪里可以取得帮助? 35.4. 制作这本书的工具 35.4.1. 硬件 35.4.2. 软件和排版软件

2011-12-14

二叉树求表达式++中缀表达式转后缀源代码

二叉树求表达式++中缀表达式转后缀,只有代码

2010-12-24

空空如也

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

TA关注的人

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