自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 brew官网安装方法过慢的解决办法

参考:https://blog.csdn.net/qq_35624642/article/details/79682979原理:修改install文件,替换源第一步,获取install文件把官网给的脚本拿下来 curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> bre...

2018-08-08 23:30:21 18247 1

原创 记一次c#调matlab时初始化异常的解决过程

背景:用matlab(R2014b)写了一个函数,要给公司的平台调用,公司平台用c#编写,使用的MCR为7.17,因此用同事电脑上的R2012版matlab编译成dll,给上层同学调用,结果发现了一个异常:... MWMCR::EvaluateFunction error ... Error using houghToo many input arguments.Error i

2016-05-17 16:37:21 3189

转载 二叉树的非递归遍历

http://blog.csdn.net/cxllyg/article/details/7520037http://www.cnblogs.com/dolphin0520/archive/2011/08/25/2153720.html

2015-01-26 17:24:20 427

转载 #include 中 <> 和 "" 的区别

Answer 1:#include 会将指定文件的内容插入到源程序文件中。当使用的格式时,编译器会从环境变量INCLUDE所指定的路径中寻找file-name 文件,如果没有定义INCLUDE,C 编译器会在指定的路径中搜寻文件。如HT-IDE3000安装后,默认INCLUDE路径是c:\ht-ide3000\include.在文件中调用芯片头文件用#include 如果使用“file-n

2015-01-16 09:31:52 555

原创 [leetcode] Gas Station

题目描述:There are N gas stations along a circular route, where the amount of gas at stationi is gas[i]. You have a car with an unlimited gas tank and it costs cost[i] of gas to travel from station

2015-01-14 16:52:26 385

原创 判断单链表是否有环

要判断单链表是否有环,可以设两个指针p和q,p每次移动一个节点,q每次移动两个节点,如果有环,则在p移动n个节点后与q相遇(想象两个人在同一环形跑道的起点跑步,A速度是B的两倍,则在A跑完一圈时B跑完两圈,他们在起点第一次相遇),如果无环,则q会先遇到NULL.

2015-01-13 17:32:53 460

原创 fun_object

stl的许多算法中需要函数对象(function object) 作为参数将普通函数封装成函数对象的方式: ptr_fun(yourfunc)将成员函数封装成函数对象的方式:mem_fun(&yourclass::yourmemfunc)

2015-01-06 11:57:38 391

转载 图像的膨胀与腐蚀、细化

http://www.cnblogs.com/slysky/archive/2011/10/16/2214015.html

2015-01-05 13:29:20 395

转载 卷积

卷积 最近总是和卷积打交道,工作需要,每天都要碰到它好几次,不胜烦恼,因为在大学时候学信号与系统的时候就没学会,我于是心想一定要把卷积完全搞明白。正好同办公室的同学也问我什么是卷积,师姐昨天也告诉我说:"我也早就想把这个问题搞明白了!"经过一段时间的思考之后,有一些很有趣的体会和大家分享。听说卷积这种运算式物理学家发明的,在实际中用得不亦乐乎,而数学家却一直没有把运算的意义彻底搞明白。

2015-01-05 12:53:56 530

转载 图像变换

一、仿射变换   仿射变换的性质:平面上任意两条直线,经仿射变换后,仍然保持平行。仿射变换的功能,是一种二维坐标到二维坐标之间的线性变换,保持二维图形的“平直性”(straightness,即变换后直线还是直线不会打弯,圆弧还是圆弧)和“平行性”(parallelness,其实是指保二维图形间的相对位置关系不变,平行线还是平行线,相交直线的交角不变)。仿射变换可以通过一系列的原子变换的复合

2015-01-05 11:54:30 426

转载 高斯滤波器

http://blog.163.com/jey_df/blog/static/182550161201111544823257/ 高斯滤波器是一类根据高斯函数的形状来选择权值的线性平滑滤波器。高斯平滑滤波器对于抑制服从正态分布的噪声非常有效。一维零均值高斯函数为:    g(x)=exp( -x^2/(2 sigma^2)其中,高斯分布参数Sigma决定了高斯函数的宽度。对于图

2015-01-04 16:14:10 525

转载 N的阶乘(N!)中的末尾有多少个0

问题:N的阶乘(N!)中的末尾有多少个0?     例如:N = 5,N! = 120.末尾有1个0. 分析:想到这个问题,有人可能第一反应就是现求出N!,然后再根据求出的结果,最后得出N!的末尾有多少个0。但是转念一想,会不会溢出,等等。     其实,从"那些数相乘可以得到10"这个角度,问题就变得比较的简单了。     首先考虑,如果N的阶乘为K和10的M次方的乘

2014-12-31 13:42:58 511

原创 c中INT_MIN与INT_MAX

32位u下int为4Byte INT_MAX=0111 1111 1111 1111 1111 1111 1111 1111=2^31-1=2147483647INT_MIN=1000 0000 0000 0000  0000 0000 0000 0000=-(2^31)=-2147483648 //负数以补码表示,即各位取反加1,  则反过来计算时减1再取反,1(0*31)-1=

2014-12-23 09:41:42 2607

转载 数据归一化和两种常用的归一化方法

数据标准化(归一化)处理是数据挖掘的一项基础工作,不同评价指标往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要进行数据标准化处理,以解决数据指标之间的可比性。原始数据经过数据标准化处理后,各指标处于同一数量级,适合进行综合对比评价。以下是两种常用的归一化方法:一、min-max标准化(Min-Max Normalization)也称为

2014-12-09 09:54:03 675

原创 最大子数组和&积

1.最大子数组和  思路:动态规划,以第i个元素结尾的子数组最大和为以第i-1个元素结尾的子数组的最大和加上第i个元素与第i个元素中的较大者,即 sum[i]=max(sum[i-1]+ar[i],arr[i]). 代码:def maxsubarr(arr): Max=arr[0] res=Max for i in range(1,len(arr)):

2014-12-03 11:24:33 414

原创 内部排序算法总结(use python)

都在代码和注释里

2014-11-25 14:38:39 478

原创 数据结构之哈希表

总结以下哈希表的相关知识:(1)定义

2014-11-24 11:53:14 571

原创 AVL树的平衡过程

平衡二叉树(balanced binary tree)又称为AVL树。它

2014-11-24 10:10:59 1986 1

转载 python 计算执行时间

方法1import datetimestarttime = datetime.datetime.now()#long runningendtime = datetime.datetime.now()print (endtime - starttime).seconds方法 2start = time.time()run_fun()end = time.time(

2014-11-12 12:45:51 478

原创 还是char* 和char[]

#include "stdafx.h"#include using namespace std ;const char* t(const char * in){ cout<<sizeof in <<"\t"<<strlen(in)<<endl; while(*in!='\0') cout<<*in++<<"\t"; cout<<endl; return in;}in

2014-11-07 16:38:28 352

转载 char*s 和 char s[]的区别

最近的项目中有不少c的程序,在与项目新成员的交流中发现,普遍对于char *s1 和 char s2[] 认识有误区(认为无区别),导致有时出现“难以理解”的错误。一时也不能说得很明白,网上也搜了一下相关文章发现一些写的比较好的,综合了一下当教育资料备用。 char *s1 = "hello";char s2[] = "hello"; 【区别所在】cha

2014-11-07 11:00:35 423

原创 大数取余,模拟除法

//大数取余 模拟除法int bigNumMod(string bigN,int k){// while(1)// { size_t len=bigN.size(); int num=0; int i=0; for(;i<len;++i) { num=num*10+(bigN[i]-'0'); if(num>=k) break; } n

2014-11-03 15:34:17 455

原创 Qt中实现窗口右键菜单

1.在Qt设计师中选中mainwindow,将contextMenu

2014-10-29 17:32:25 1224

原创 c++实现时钟显示

比较粗糙,清屏会闪

2014-10-11 11:09:06 1752

转载 C++中时间延迟的几种方法

(—)使用_sleep()函数#include   using   namespace   std;_sleep(5*1000);//延时5秒(二)使用Delay(int   time)函数#include void   Delay(int   time)//time*1000为秒数{clock_t   now  

2014-10-11 11:05:46 1764

原创 Dijkstra 求单源最短路径

#include "stdafx.h"#include using namespace std ;#include #include static int maxInt=numeric_limits::max();//Dijkstra 单源最短路径struct Graph_9{ int vexnum,arcnum; vector > arcs; //邻接矩阵 Gra

2014-10-10 10:28:50 415

原创 python quickSort

def partition(lst,p,q): l=p-1 r=q key=lst[r] for i in range(p,q): if(lst[i]<key): l+=1 tmp=lst[i] lst[i]=lst[l] lst[l]=tmp l

2014-10-09 15:41:23 549

转载 python super

python super()一、问题的发现与提出  在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1:代码段1: class A: def __init__(self): print "enter A" print "leave A" class B(A): def __init

2014-09-26 15:17:46 389

原创 判断图的连通性

判断图的连通性可以任选一个节点,从该节点出发进行

2014-09-19 17:20:17 692

原创 连通图存在欧拉回路,等价于每个节点的度为偶数

//连通图存在欧拉回路,等价于每个节点的度为偶数#include "stdafx.h"#include using namespace std;#include #include #include int main(){ ifstream infile; string filename = "case.txt"; infile.open(filename.c_str());

2014-09-19 17:16:16 758

原创 最小生成树的prim算法和kruskal算法

11

2014-09-19 16:27:33 397

原创 背包问题初步

1.问题描述在M件物品中取出若干件放在空间为W的

2014-09-18 13:51:10 342

转载 如何重定向cin和cout?

cout.rdbufcin.rdbuf 给个例子吧,假如把cin重定向到in.txt,把cout重定向到out.txt#include #include #include using namespace std;int main(){ ofstream out("out.txt"); ifstream in("in.txt")

2014-09-18 10:42:26 1631

原创 根据先序和中序求后序,注意递归终止条件

#include "stdafx.h"#include #include using namespace std;//根据先序和中序求后序void LastOrd(string PreOrder, string MidOrder, int n){ if (n == 0) return; if (n == 1) { cout << PreOrder[0]; return

2014-09-11 11:05:16 423

原创 求大数阶乘(存储在数组中)

#include "stdafx.h"//求N! 0<=N<=1000 #include using namespace std;#include int main(){ vector res(10000,0); int n; while (cin >> n) { //第0位标记位数 res[0] = 1; res[1] = 1; for (int i =

2014-09-10 17:22:55 1067

原创 char&int的转换

int main(){ int a = 48; char c = a; //将数字赋给字符得到的是ASC为该数的字符0 char d = (char)a; //同样的结果0 char e = static_cast(a); //同样的结果0 cout << c << endl; cout << d << endl; cout << e << endl; return 0;}

2014-09-10 15:14:26 347

转载 并查集

并查集(Union-find Sets)是一种非常精巧而实用的数据结构,它主要用于处理一些不相交集合的合并问题。一些常见的用途有求连通子图、求最小生成树的 Kruskal 算法和求最近公共祖先(Least Common Ancestors, LCA)等。使用并查集时,首先会存在一组不相交的动态集合 S={S1,S2,⋯,Sk},一般都会使用一个整数表示集合中的一个元素。每个集合可能

2014-09-03 15:24:28 298

转载 遗传算法实例

遗传算法的手工模拟计算示例为更好地理解遗传算法的运算过程,下面用手工计算来简单地模拟遗传算法的各    个主要执行步骤。       例:求下述二元函数的最大值:    (1) 个体编码           遗传算法的运算对象是表示个体的符号串,所以必须把变量 x1, x2 编码为一种       符号串。本题中,用无符号二进制整数来表示。     

2014-08-13 16:37:05 551

转载 图像识别技术——验证码识别

一、数字图像处理基础一幅图像可以定义为一个二维数组f(x,y),这里x,y是空间坐标,而在任何一对空间坐标(x,y)上的幅值f称为该点图像的强度或灰度。当x,y和幅值f为有限的、离散的数值时,称该图像为数字图像。自然界呈现在人眼中的图像是连续的模拟信号,在计算机处理前,必须用图像传感器把光信号转换为表示亮度的电信号,再通过取样和量化得到一副数字图像。取样是对图像在坐标上进行离散化的

2014-08-13 13:49:54 1222

转载 osX下编译c++程序出现Undefined symbols for architecture x86_64的原因及解决

摘自stackoverflow.comThe error isn't that it's the wrong architecture, it's that std::cout (and other symbols) isn't defined.You should compile and link with g++ not gcc, to automatically

2014-08-08 21:11:44 3147

空空如也

空空如也

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

TA关注的人

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