merge函数将两列有序序列合成一列。
merge_sort 函数使用分治思想,递归求解。将对一个序列排序转换成对左右两个序列排序,一直到序列长度为一时,递归开始回升。再将左右两个已经排好序的序列合并。
//
// main.cpp
// merge_sort
//
// Created by Fangpin on 15/3/9.
// Copyright (c) 2015年 Fang...
分类:
编程语言 时间:
2015-03-09 10:58:15
收藏:
0 评论:
0 赞:
0 阅读:
305
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多Unity3D资源、Unity3D培训视频、Unity3D教程、Unity3D常见问题、Unity3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。
在飞行射击游戏中,恐怕没有一个游戏不用到跟踪算法的。比如在玩街机的时候,是不是经常挂于BOSS的"跟踪弹"?
...
分类:
编程语言 时间:
2015-03-09 10:57:52
收藏:
0 评论:
0 赞:
0 阅读:
378
第10章 泛型算法
1. find()泛型算法使用示例:
2. 只读算法accumulate:对所给范围的元素求和并返回. 注意accumulate的第3个参数决定着它的返回类型. 即如果第3个参数是double,就算迭代器里都是int,最终还是返回double类型的数.
3. 只读算法equal:比较前两个迭代器表示范围的所有元素是...
分类:
编程语言 时间:
2015-03-09 10:57:43
收藏:
0 评论:
0 赞:
1 阅读:
337
部分代码与文档是早些时候收集的,出处找不到了,还请原作者看到后联系注明。
图切算法是组合图论的经典算法之一。近年来,许多学者将其应用到图像和视频分割中,取得了很好的效果。本文简单介绍了图切算法和交互式图像分割技术,以及图切算法在交互式图像分割中的应用。
图像分割指图像分成各具特性的区域并提取出感兴趣目标的技术和过程,它是由图像处理到图像分析的关键步骤,是一种基本的计算机视觉技术。只...
分类:
编程语言 时间:
2015-03-09 10:57:13
收藏:
0 评论:
0 赞:
0 阅读:
769
第11章 关联容器
1. 使用map的简单例子:
运行结果为:
2. 初始化map和set:
3. set与multiset的区别:
4. 使用map和set时,其元素类型必须是定义了严格弱序的(即定义了号比较的),如果元素类型没有定义
5. pair类型:pair是一个用来生成特定类型的模板. pa...
分类:
编程语言 时间:
2015-03-09 10:57:02
收藏:
0 评论:
0 赞:
0 阅读:
353
出现这种报错的原因:JAVA的堆栈设置太小。
解决方法:设置JVM参数,让java程序在运行的时候,可以拥有更多的堆栈内存。
如下:
在VM arguments中设置VM参数,也就是允许的堆栈内存大小为:-Xms1024m -Xmx1024m。
默认为64M,太小了,一些大的程序无法运行,我们这里设置为1024M,程序...
分类:
编程语言 时间:
2015-03-09 10:56:22
收藏:
0 评论:
0 赞:
0 阅读:
255
第12章 动态内存
1. 申请并使用shared_ptr. P400
2. shared_ptr计数. P402
赋值, 拷贝, 向函数传递一个智能指针, 或函数返回一个智能指针都会增加当前智能指针的计数.
3. 不同对象间利用智能指针共享数据的例子.
4. 使用new来动态申请内存. P407
默认情况下...
分类:
编程语言 时间:
2015-03-09 10:56:12
收藏:
0 评论:
0 赞:
0 阅读:
452
第13章 拷贝控制
1. 什么是拷贝构造函数? P440
如果一个类的构造函数的第一个参数是自己类类型的引用, 且所有其他参数都有默认值, 那么这就是一个拷贝构造函数.
2. 拷贝初始化和直接初始化. P441
如果初始化的时候使用等号”=”来初始化一个对象, 那么就是拷贝初始化.
相反, 如果初始化时, 没有用等号”=”, 那么就是直接初始化.
...
分类:
编程语言 时间:
2015-03-09 10:55:12
收藏:
0 评论:
0 赞:
1 阅读:
549
一、多线程的相关概念
什么是进程?
当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。 而一个进程又是由多个线程所组成的。
什么是线程?
线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。
什么是多线程?
多线程是指程序中包含多个执行流,即在一...
分类:
编程语言 时间:
2015-03-09 10:54:43
收藏:
0 评论:
0 赞:
0 阅读:
362
四、多线程的自动管理(线程池)
在多线程的程序中,经常会出现两种情况:
一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应
这一般使用ThreadPool(线程池)来解决;
另一种情况:线程平时都处于休眠状态,只是周期性地被唤醒
这一般使用Timer(定时器)来解决;
ThreadPool类提供一个由系统维护的线程池...
分类:
编程语言 时间:
2015-03-09 10:54:23
收藏:
0 评论:
0 赞:
0 阅读:
360
优化算法入门系列文章目录(更新中): 1. 模拟退火算法 2. 遗传算法 遗传算法 ( GA , Genetic Algorithm ) ,也称进化算法 。 遗传算法是受达尔文的进化论的启发,借鉴生物进化过程而提出的一种启发式搜索算法。因此在介绍遗传算法前有必要简单的介绍生物进化知识。一.进化...
分类:
编程语言 时间:
2015-03-09 10:51:52
收藏:
0 评论:
0 赞:
0 阅读:
362
优化算法入门系列文章目录(更新中): 1.模拟退火算法 2.遗传算法一. 爬山算法 ( Hill Climbing ) 介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。 爬山算法实现很简单,其主要.....
分类:
编程语言 时间:
2015-03-09 10:51:42
收藏:
0 评论:
0 赞:
0 阅读:
511
一、引言上一专题中,纯手动地完成了一个Windows应用程序,然而,在实际开发中,我们大多数都是使用已有的类库来开发Windows应用程序。MFC(Microsoft Foundation Class, 微软基础类库)是微软为了简化程序员的开发工作而将Windows API 封装到C++类中,利用这...
分类:
编程语言 时间:
2015-03-09 10:45:12
收藏:
0 评论:
0 赞:
0 阅读:
292
each的用法1.数组中的each复制代码 var arr = [ "one", "two", "three", "four"]; $.each(arr, function(){ alert(this); }); //上面这个each输出的结果分别为:one,...
分类:
编程语言 时间:
2015-03-09 10:42:12
收藏:
0 评论:
0 赞:
4 阅读:
10591
很多人都玩过微信,其中就有与机器人聊天的功能: 这个图灵机器人网站提供了相关的API接口,可以在程序中利用,过程如下:1.在图灵机器人网(http://www.tuling123.com/openapi/cloud/home.jsp)注册账户,然后他就会给你相应的API KEY,这在程序中需要...
分类:
编程语言 时间:
2015-03-09 10:35:42
收藏:
0 评论:
0 赞:
4 阅读:
4164
&按位与如果两个相应的二进制位都为1,则该位的结果值为1,否则为0int fun(int n){ return (n&1); //返回1表示奇数,0表示偶数。 }根据位与的运算规则,如果两个相应的二进制位都为1,则改为的结果值为1,否则为0.而n&1,其实关键在于最后一位二...
分类:
编程语言 时间:
2015-03-09 10:34:52
收藏:
0 评论:
0 赞:
0 阅读:
424
QQ侧滑实现架构:需要建立以下几个ViewController:1.XQBaseViewController2.LeftViewController3.RightViewController4.ContentViewController(中间显示的主要内容)5.SliderViewControlle...
分类:
编程语言 时间:
2015-03-09 10:31:31
收藏:
0 评论:
0 赞:
0 阅读:
350
Swift.Pocket.Reference2014.11pdf
下载地址
http://download.csdn.net/detail/swifttrain/8483703...
分类:
编程语言 时间:
2015-03-09 09:26:32
收藏:
0 评论:
0 赞:
0 阅读:
238
在java中,最常用的数据结构可能是列表。有数目不详的元素列表,你可以添加、阅读、或删除任何位置的元素。此外,并发列表允许不同的线程列表中添加或删除元素时不产生任何数据不一致。非阻塞列表提供如下操作,如果操作不能立即完成,列出抛出异常或者返回一个null值。Java 7中引入了ConcurrentLinkedDeque类,它实现了一个非阻塞并发列表,在本教程中,我们将学习使用这个类。
...
分类:
编程语言 时间:
2015-03-09 09:25:12
收藏:
0 评论:
0 赞:
0 阅读:
471
最近一直在和容器打交道,甚至前面的博文,我们也介绍了Spring的IoC的原理以及源码,但是回头看看,介绍的还是深了,不够通俗易懂,深入浅出。从这篇博文开始,一步步的重构,最后实现一个基本的Spring框架的雏形,为了帮助我们更加深入的理解Spring的IoC的原理和源码。...
分类:
编程语言 时间:
2015-03-09 09:23:51
收藏:
0 评论:
0 赞:
0 阅读:
309