自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 斐波那契查找(超详解)

// 斐波那契查找.cpp #include <iostream> #include <string.h> using namespace std; const int max_size=20;//斐波那契数组的长度 /*构造一个斐波那契数组*/ void Fibonacci(int * F) { F[0]=0;

2015-06-20 19:10:28 956 2

原创 typedef和define的一些区别

#include <stdio.h>#define PINT int*typedef int* pint;/*以下实验说明了:(1)typedef int* pint; const pint p1=&i1 的效果是和下面的一样的 int* const p1; 这里的const锁住的是(p1),所以p1=&i2都是错的,因为这里内存地址p1已经被const锁住

2015-06-20 19:05:21 707

翻译 计算机综述(computer overview)

计算机英语,计算机综述

2015-06-20 18:57:46 1536

原创 约瑟夫问题求解算法的设计与实现

一、实验内容 约瑟夫(Joseph)问题的一种描述是:编号为1,2,…,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部出列为止。试设计一个程序求出出列顺序。 二、实验目的 掌握

2015-06-15 09:05:45 3351 1

转载 C++精确计算代码执行时间精度微秒级

转自:博客园, 作者:薛定谔的猫 http://www.cnblogs.com/liuhao2638/archive/2012/11/13/2768785.html精确计算代码执行时间精确测量一段代码的执行时间1.LARGE_INTERGER类型LARGE_INTERGER是union类型,用于表示一8个字节的有符号整数,定义如下:typedef union _LARGE_INTERGER{

2015-06-14 11:52:43 4283

原创 内部排序算法比较(超详解)

一、题目描述 通过随机数据比较各排序算法的关键字比较次数和关键字移动次数,以 及执行时间,取得直观感受。 二、设计要求一、需求分析 实现各排序算法,分别进行以下各组比较,并进行总结。 一、各算法在不同规模下的比较。 1)比较范围:直接插入排序、冒泡法排序、简单选择排序、快速排序1(自己实现)、快速排序2(调用STL)、归并排序。 2)比较指标:a)关键字操作次数(比较次数和移动次数

2015-06-14 11:42:42 16276

转载 C++函数的返回值问题(2)- C++ 引用的作用和用法

原址:http://www.cnblogs.com/xiaofengkang/archive/2011/05/16/2048262.htmlC++ 引用的作用和用法我的总结:引用的好处之一就是在函数调用时在内存中不会生成副本。引用总结(1)在引用的使用中,单纯给某个变量取个别名是毫无意义的,引用的目的主要用于在函数参数传递中,解决大块数据或对象的传递效率和空间不如意的问题。(2)用引用传递函数的

2015-06-07 15:36:34 627

转载 C++函数的返回值问题(1)——返回引用类型&非引用类型

原址:http://www.cnblogs.com/fly1988happy/archive/2011/12/14/2286908.html函数的返回主要分为以下几种情况:1、主函数main的返回值:允许主函数main没有返回值就可结束;可将主函数main返回的值视为状态指示器,返回0表示程序运行成功,其他大部分返回值则表示失败。2、返回非引用类型:函数的返回值用于初始化在调用函数时创建的临时

2015-06-07 15:22:25 602

转载 http的持久连接和非持久连接区别

HTTP 协议概要 非持久连接 “非持久连接”的概念某网页由最基本的 HTML 和10个JPEG 图像构成,10个JPEG 图像文件存放在同一台服务器中。设这个网页的URL为www.server.com/somepath/index.html。如果用户请求该网页并采用“非持久连接”,那么在HTTP 客户(通常是用户浏览器)和服务器之间将发生以下操作:1.  HTTP 客

2015-06-06 20:30:56 10016

转载 图文例解C++类的多重继承与虚拟继承

原址: http://pcedu.pconline.com.cn/empolder/gj/c/0503/579115_all.html#content_page_1 在过去的学习中,我们始终接触的单个类的继承,但是在现实生活中,一些新事物往往会拥有两个或者两个以上事物的属性,为了解决这个问题,C++引入了多重继承的概念,C++允许为一个派生类指定多个基类,这样的继承结构被称做多重继承。  举个例子

2015-06-05 16:06:27 567

原创 operator和&operator

// operator和&operator !#include <iostream> using namespace std; //声明class Point;Point operator-(Point &a,Point &b);Point &operator+(Point &a,Point &b);//定义点类class Point { public: int

2015-06-05 15:49:53 1163

转载 内部类作用

一、 定义 放在一个类的内部的类我们就叫内部类。 二、 作用 1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 private 与protected权限的,但内部类可以 2.内部类拥有外围类的所有元素的访问权限 3.可是实现多重继承 4.可以避免修改接口而实现同一个类中两种同名方法的调用。 三、 例子 1.实现隐藏 平时我们对类的访问权限,都是通过类前面的访

2015-06-05 14:57:25 415

转载 java定义在局部的内部类、匿名内部类 (接《c++与java嵌套类比较》)

原址:http://blog.csdn.net/a450828540/article/details/9045067上文只简单说了java中的内部类常用方式,这里再介绍下一些特殊情况:定义在局部的内部类,匿名内部类定义在局部的内部类:[cpp] view plaincopy//java,不访问局部变量的局部内部类    class

2015-06-05 10:01:09 450

转载 c++与java在嵌套类方面的比较

原址:http://blog.csdn.net/a450828540/article/details/8993160c++与java都允许类的嵌套,不过在机制和使用方法上还是有较大不同的一、C++的嵌套类C++的嵌套类可以在封装类的私有、公有、保护部分定义,当然这些访问控制也做用于嵌套类上。虽然嵌套类在封装类内部定义,但它是一个独立的类,基本上与封装类不相关。它的成

2015-06-05 10:01:00 429 1

转载 深入理解java多态性

原址:http://blog.csdn.net/thinkghoster/article/details/2307001(一)相关类class A ...{         public String show(D obj)...{                return ("A and D");         }          public String

2015-06-04 19:29:28 345

转载 组合、继承和代理三者的定义

组合、继承和代理三者的定义:组合:在新类中new 另外一个类的对象,以添加该对象的特性。继承:从基类继承得到子类,获得基类的特性。代理:在代理类中创建某功能的类,调用类的一些方法以获得该类的部分特性。使用场合:组合:各部件之间没什么关系,只需要组合即可。like组装电脑,需要new CPU(),new RAM(),new Disk()……  演示代码如下:   public class C

2015-06-04 18:03:17 627

转载 Java向前引用容易出错的地方

原址:http://www.cnblogs.com/nokiaguy/p/3156357.html所谓向前引用,就是在定义类、接口、方法、变量之前使用它们,例如,class MyClass { void method() { System.out.println(myvar); } String myvar

2015-06-04 10:11:12 402

转载 二叉排序树详解

原址:http://www.cnblogs.com/zhuyf87/archive/2012/11/09/2763113.html二叉排序树又称“二叉查找树”、“二叉搜索树”。二叉排序树:或者是一棵空树,或者是具有下列性质的二叉树:若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;它的左、右子树也分别为二叉排序树。二叉

2015-06-01 21:20:00 762

原创 插值查找详解

//插值查找/*插值查找在实际使用时,一般要满足两个假设条件:(1)每一次对数据的访问与通常的指令相比,费用都是相当昂贵的。例如,待查找的表一定是在磁盘而非内存中,因而每一次比较都要进行磁盘访问。(2)数据不仅是已被排好序的,而且呈现均匀分布特征。这种插值查找对表长较大的顺序表,其平均性能比折半查找好。*/#include<iostream>#include<stdio.h>using

2015-06-01 20:49:28 1088

原创 斐波那契查找(超详解)

// 斐波那契查找.cpp        #include      #include     using namespace std;            const int max_size=20;//斐波那契数组的长度            /*构造一个斐波那契数组*/   void Fibonacci(int * F)  {          F

2015-06-01 17:13:49 1036

原创 折半查找法的递归和非递归形式

/*1、折半查找的查找过程是:先确定待查记录所在区间,然后逐步缩小范围至到找到或者找不到该记录为止。2、折半查找的性能分析可以由判定树得出,折半查找在查找成功时给定值进行比较的关键字个数至多为⌊log_2 ⌋

2015-06-01 11:30:15 4557

原创 图的邻接表存储和基本操作

书本当然是严奶奶的那本《数据结构(C语言版)》参考代码:《数据结构》算法实现及解析(高一凡)本文主要还是对这两位大神的东西整理一下,其实哈哈,还是代码的搬运工(逃)/*****************图的邻接表存储表示***************************************制作人:Guosam'*************************

2015-06-01 11:03:15 3212

原创 图的数组(邻接矩阵)存储结构和基本操作

书本当然是严奶奶的那本《数据结构(C语言版)》参考代码:《数据结构》算法实现及解析(高一凡)本文主要还是对这两位大神的东西整理一下,其实哈哈,还是代码的搬运工(逃)/*****************图的数组(邻接矩阵)存储表示***************************************制作人:Guosam*********************

2015-06-01 11:00:09 1530

原创 线性单链表的存储及基本操作(整理)

教科书:严奶奶的《数据结构(C语言版)》参考代码:高一凡的《数据结构》算法实现和解析/*****************线性链表的单链表存储结构*********************************制作人:Guosam******************************************时间:2015/5/20*******************

2015-06-01 10:56:35 615

原创 线性表存储和操作

书本当然是严奶奶的那本《数据结构(C语言版)》参考代码:《数据结构》算法实现及解析(高一凡)本文主要还是对这两位大神的东西整理一下,其实哈哈,还是代码的搬运工(逃)/***********线性表的动态分配顺序存储结构*********** ******制作人:Guosam   ********* *****日期:2015/5/20   *********/

2015-06-01 10:47:24 427

转载 STL容器 初步简介

原址:http://www.cnblogs.com/newpanderking/p/3888568.html在stl中容器分为两大类,序列式容器和关联式容器。序列式容器:array、vector、heap、priority-queue、list、slist、deque、(stack、queue)最后两个是配接器关联式容器:RB-tree、set、map、multiset

2015-06-01 10:02:24 367

内部排序算法比较

一、各算法在不同规模下的比较。 1)比较范围:直接插入排序、冒泡法排序、简单选择排序、快速排序1(自己实现)、快速排序2(调用STL)、归并排序。 2)比较指标:a)关键字操作次数(比较次数和移动次数之和),b)排序时间。每个指标采用多次重复取平均数记录,重复次数不小于100。注:1次关键字对换按3次移动计算。 3)数据规模:分别为50,100,500,1000,5000,10000; 4)数据类型:随机数据 二、算法在不同数据类型下的比较 1)比较范围:直接插入排序、冒泡法排序、简单选择排序、快速排序1(自己实现)、快速排序2(调用STL)、归并排序。 2)比较指标:a)关键字操作次数(比较次数和移动次数之和),b)排序时间。每个指标采用多次重复取平均数记录,重复次数不小于100。注:1次关键字对换按3次移动计算。 3)数据规模:10000; 4)数据类型:随机数据、正序数据、逆序数据;

2015-06-14

空空如也

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

TA关注的人

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