自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (63)
  • 收藏
  • 关注

原创 GEEK编程练习— —格雷码

题目格雷码是一种二进制数值系统。在一组数的编码中,任意两个相邻的代码只有一位二进制数不同。给定一个非负整数n表示格雷码的位数,输出所有格雷码。 格雷码序列从0开始。格雷码不唯一。输入2输出00011110分析结果要输出二进制形式,可以使用bitset,这里设置最大位数为128位,可根据情况修改。格雷码公式为a ^ (a - 1)代码#include <iostream>#include <

2016-05-31 22:50:42 4625 1

原创 GEEK编程练习— —雨水存储问题

题目给定n个非负整数,分别代表围栏的高度,计算给定的这组数字代表的围栏能够容纳多少水,如图所示。输入0 1 0 2 1 0 1 3 2 1 2 1 输出6分析对于每个柱子,找到其左右两边最高的柱子,该柱子能容纳的面积是min(max_left, max_right) - height。所以可以先扫描一遍,找到最高的柱子,将数组分为两半,然后分别进行处理。代码#include <iostream>#

2016-05-26 15:24:36 3496

原创 GEEK编程练习— —四数求和

题目输入一个特定整数s和一组整数,要求从这组整数中找到四个数a,b,c,d,使a+b+c+d=s。按照升序排列,输出所有满足条件的a,b,c,d。具体格式如下:输入01 0 -1 0 -2 2输出-2 -1 1 2-2 0 0 2-1 0 0 1分析先排序,可以用hashmap缓存两个数的和,然后左右夹逼,时间复杂度O(n^2),空间复杂度O(n^2)代码#include <iostream>

2016-05-25 08:58:15 1180

原创 GEEK编程练习— —三数求和

题目输入一个特定整数s和一组整数,要求从这组整数中找到三个数a,b,c,使a+b+c=s。按照升序排列,输出所有满足条件的a,b,c。具体格式如下:输入 0 -1 0 1 2 -1 -4输出-1 -1 2-1 0 1分析先排序,然后左右夹逼,复杂度O(n^2) 此方法可以推广到k个数求和,先排序,做k-2次循环,在最内层循环左右夹逼,时间复杂度O(max(nlogn,n^(k-1)))代码#i

2016-05-24 21:03:22 5369

原创 GEEK编程练习— —两数求和

题目输入一个特定整数值和一组整数,要求从这组整数中找到两个数,使这两数之和等于特定值。按照从前往后的顺序,输出所有满足条件的两个数的位置。具体格式如下:输入91 2 4 5 7 9 11 输出2 53 4分析1)暴力解法,复杂度O(n^2),不考虑 2)hash。用哈希表存储每个数对应下标,复杂度O(n) 3)先排序,然后左右夹逼,排序O(nlogn),夹逼O(n),最终O(nlogn)。但

2016-05-23 22:08:42 5214

原创 STL学习笔记— —算法

简介算法库定义了用来实现各种功能的函数(如查找、排序、计数、修改等),都是针对指定范围内元素的操作。需要注意的是,元素的范围以 [first, last) 的形式指定,其中 last 指的是范围内最后一个元素的下一个元素。在头文件 <algorithm>中定义。非变动性算法for_each() //对每个元素执行某个操作 count() //返回某元素的数量count_if() //返回满足特定条件

2016-05-17 15:24:08 1051

原创 GEEK编程练习— —最长连续序列

题目给定一个无序的整数数组,返回最长连续序列的长度。要求时间复杂度为O(n)。输入[100, 4, 200, 1, 3, 2, 0, -1]输出6分析因为要求时间负责度为O(n),所以不能先排序再查找。所以想到查询最快的hash表,记录每个元素是否使用,对每个元素,往左右扩张,直到不连续为止。代码#include <iostream>#include <unordered_map>#includ

2016-05-12 17:46:21 5277

原创 STL学习笔记— —迭代器

头文件所有的容器都定义了自己的迭代器类型,所以一般情况下,不需要再自己添加迭代器头文件。但是如果要使用一些特殊的迭代器,如反向迭代器,或者一些迭代器辅助函数,那么就需要添加头文件<iterator>。迭代器类型 类型 能力 提供者 输入迭代器 一次向前读取 istream 输出迭代器 向前写入 ostream,inserter 前向迭代器 向前读取和写入

2016-05-06 18:09:14 1381

原创 STL学习笔记— —特殊容器priority_queue

简介在头文件<queue> 中定义namespace std { template <typename T, typename Container = vector<T>, typename Compare = less<typename Container::value_type>> class priority_q

2016-05-04 17:41:47 5234

原创 STL学习笔记— —特殊容器queue

简介在头文件<queue> 中定义namespace std { template <typename T, typename Container = deque<T>> class queue;}queue就是数据结构里队列的实现,先进先出。定义中的第二个参数用来定义queue内部存放元素的实际容器,可以是任何序列式容器,默认容器为deque。实际上queue也只是很单纯地把各项操作转

2016-05-04 16:45:13 1599

原创 STL学习笔记— —特殊容器stack

简介在头文件<stack> 中定义namespace std { template <typename T, typename Container = deque<T>> class stack;}stack就是数据结构里堆栈的实现,后进先出。定义中的第二个参数用来定义stack内部存放元素的实际容器,可以是任何序列式容器,默认容器为deque,是因为其删除元素会自动释放内存,还有不必在

2016-05-04 16:00:29 2943

原创 GEEK编程练习— —字符替换

题目实现一个函数,把字符串中的每个空格替换成“%20”。输入There are no spaces.输出There%20are%20no%20spaces.分析这是道题挺简单的,写出来是为了强调思路,有时候正着不行就得倒着来~首先,我们经常在网址中发现%20这样的字眼,这是因为在URL参数中含有特殊字符,如空格等,可能导致服务器无法获得正确的参数,所以要把特殊符号转换为服务器可识别的字符,转换规则是

2016-05-03 21:45:20 3457

原创 GEEK编程练习— —最长相同的子串

题目输入一行字符串,找出其中出现的相同且长度最长的字符串,输出它及首字符的位置。 输入yyabcdabjcabceg输出abc3解析首先声明一下,假如字符串为aaaaaa,答案应该为aaaaa。两个个等长的子串可以有部分字符重叠。以abcab为例子分析如下: 首先寻找长度为4的子串,只能是abca和bcab,再查看这两个子串是否有其他相同的子串。有的话直接输出结果并退出程

2016-05-02 19:03:14 5221

原创 GEEK编程练习— —连续出现最多子串

题目求一个字符串中连续出现次数最多的子串如果字符串是abcbcbcabc,这个连续出现次数最多的子串是bc,连续出现次数为3次。如果类似于abcccabc,则连续出现次数最多的子串为c,次数也是3次。输入abcbcbcabc输出bc3解析

2016-05-01 14:54:41 4184

用户故事地图 PDF

产品经理,精益敏捷,迭代运作,用户故事,描述需求与开发高效协同。此版本为PDF版本,清晰度还不错,分享给大家。。。

2020-10-06

网易时序大数据应用实践

网易时序大数据应用实践~

2018-12-11

人脸表情识别FER2013数据集

KAGGLE 人脸表情识别FER2013数据集

2018-10-10

Facial-Expression-Recognition模型文件

github上WuJie1010的Facial-Expression-Recognition模型文件

2018-10-06

颜色迁移程序

参考图像可以选择1幅,也可以选择多幅,不支持灰度图像彩色化,对某些互补色处理不好。

2017-06-07

Python2.x OpenCV模块包(64位)

Python2.x OpenCV模块包,64位,具体配置见lz博客

2015-06-13

Python2.x OpenCV模块包

Python2.x OpenCV模块包,32位。配置说明见lz博客

2015-06-13

计算机程序设计艺术_卷4_4_生成所有树组合生成和历史

计算机程序设计艺术_卷4_4_生成所有树组合生成和历史,中文扫描版,248页

2015-05-28

计算机程序设计艺术_卷4_2_生成所有元组和排列

计算机程序设计艺术_卷4_2_生成所有元组和排列,中文扫描版,272页

2015-05-28

计算机程序设计艺术_卷4_1_A

计算机程序设计艺术_卷4_1_A,英文版,123页

2015-05-28

计算机程序设计艺术_卷4_0_组合算法与布尔函数概论

计算机程序设计艺术_卷4_0_组合算法与布尔函数概论,中文扫描版,443页

2015-05-28

PHP从入门到精通

PHP从入门到精通第2版,中文扫描版,无书签,575页

2015-05-28

加密与解密 (第三版)

加密与解密 (第三版),中文扫描版,无书签,570页

2015-05-28

计算机网络第五版

计算机网络第五版,中文扫描版,有书签,420页

2015-05-28

黑客反汇编揭秘

黑客反汇编揭秘,中文扫描版,无书签,547页

2015-05-28

建筑的永恒之道

建筑的永恒之道,非扫描版,无书签,310页

2015-05-28

Git教程中文版

Git教程,廖雪峰,非扫描版,无书签,77页

2015-05-28

推荐系统实践

推荐系统实践,非扫描版,无书签,215页

2015-05-28

数据挖掘导论

数据挖掘导论,中文扫描版,有书签,479页

2015-05-28

数据挖掘:概念与技术(中文第三版

数据挖掘:概念与技术(中文第三版),中文扫描版,495页

2015-05-28

黑客:计算机革命的英雄

黑客:计算机革命的英雄,中文扫描版,352页

2015-05-28

算法导论(英)-第三版

算法导论,第三版,英文版,非扫描版,有书签,1313页

2015-05-28

机器学习实战python版

机器学习实战python版,中文扫描版,无书签,296页

2015-05-28

数据结构与算法分析C++语言描述

数据结构与算法分析C++语言描述,中文扫描版,有书签,454页

2015-05-28

Exceptional_C++中文版

Exceptional_C++中文版,非扫描版,无书签,80页

2015-05-28

Essential_C++中文版

Essential_C++,中文扫描版,有书签,303页

2015-05-28

Effective_STL(中文版)

Effective_STL(中文版),非扫描版,无书签,245页

2015-05-28

C++ 语言的设计和演化

C++语言的设计和演化,中文扫描版,无书签,386页

2015-05-28

C++ 设计新思维

C++设计新思维,中文扫描版,无书签,348页

2015-05-28

颜色迁移算法

本代码包含Reinhard算法,KMean均值聚类,FCM模糊聚类等颜色迁移算法,因为年久失修,代码并不完善,但是基本的运行效果是有的。可以给初学者以参考~关于资源分,因为关键代码在lz的博文中都已给出,想看算法的代码直接去文章里看,对于那些伸手就要的童鞋们,要付出一点分的哦~

2015-05-26

SHA-1算法实现源代码

C++写的SHA-1算法实现源代码,供借鉴学习使用~~~

2014-09-29

MD5算法实现源代码

MD5算法,使用C\C++实现,可以进行借鉴学习~~~~

2014-09-26

对话框控件大小位置改变

利用宏控制对话框上的控件,随对话框大小的改变而改变大小与位置~方便使用

2014-08-22

GDI多线程绘图

gdi绘图的多线程实现,是MFC框架下的,MS标准例子

2014-04-01

深入浅出MFC

作者:侯俊杰 出版社:华中科技大学出版社

2014-03-17

小型绘图系统

用VC++写的小型绘图系统 供初学者借鉴学习使用

2014-03-17

图像绘制系统

简单的绘图系统 供初学者借鉴学习使用

2014-03-17

DIB图像处理

利用DIB写的部分类似PHOTOSHOP功能的图像系统源代码。

2014-03-17

CXImage图像处理

利用CXImage进行数字图像处理的源代码,有利于CXImage使用学习。

2014-03-17

二维码生成器

二维码的生成源代码,包括一些选项功能的设置,虽然语言是日语的,但是代码可以很好的利用。

2014-03-17

空空如也

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

TA关注的人

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