首页 > 编程语言
C++算法之——常用算法总结
基本的C++算法分为三类:排序算法、树算法、图算法算法思想有三种:递推、分治、动态规划 以及 贪心算法。本文将简要介绍上面三类算法,介绍时穿插介绍算法思想。一、排序算法1、基本O(n^2)排序算法: (对基本排序算法的时间复杂度分析主要考虑 比较次数、数据交换次数)冒泡排序:针对数组、本地排序、需要...
分类:编程语言   时间:2014-02-19 20:06:23    收藏:0  评论:0  赞:0  阅读:521
c++构造函数详解
c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。 c++类的构造函数详解一、 构造函数是干什么的classCounter{public...
分类:编程语言   时间:2014-02-19 20:06:07    收藏:0  评论:0  赞:0  阅读:561
C语言 switch default的位置
switch中的default,一般用在最后,表示非以上的任何情况下而发生的情况,我们一般习惯在他的后面加上个break。但是,如果default不是在最后,而是在前面或中间会发生什么情况呢:先看看default在句首的情况:int i = 2;switch (i) { default:System...
分类:编程语言   时间:2014-02-19 19:56:58    收藏:0  评论:0  赞:0  阅读:483
ODOA(2) 求二叉树中两个节点的最大距离(C语言实现)
问题描述; 如果我们把二叉树看成一个图,父子节点之间的连线看成是双向的,我们姑且定义"距离"为两节点之间边的个数。写一个程序求一棵二叉树中相距最远的两个节点之间的距离。...
分类:编程语言   时间:2014-02-19 18:40:00    收藏:0  评论:0  赞:0  阅读:468
Python Tkinter简易计算器
今天闲暇时间用tkinter写了个简易计算器,可实现简单的加减乘除运算,用了Button和Entry2个控件,下面是代码,只是简单的用了偏函数partial,因为那么多button的大部分参数都是一样的,使用偏函数可以简化参数传递,避免同样的参数传递写N次。 # -*- coding: utf-8 -*- #author: Cullen #import the module from...
分类:编程语言   时间:2014-02-19 18:42:16    收藏:0  评论:0  赞:0  阅读:636
wxformbuilder在python如何使用
1使用builder 创建界面并进行布局2选择python选项 得到相应代码将代码保存在 一个py文件里面创建一个新的入口文件main.pyimport wximport UIfile class YPiao(UIfile.classname): #这里开始继承后对Virtual event han...
分类:编程语言   时间:2014-02-19 17:44:48    收藏:0  评论:0  赞:0  阅读:1049
Python学习笔记1——人人都爱列表
一些BIF函数在列表中的应用: 1 Python 3.3.4 (v3.3.4:7ff62415e426, Feb 10 2014, 18:13:51) [MSC v.1600 64 bit (AMD64)] on win32 2 Type "copyright", "credits" or "lic...
分类:编程语言   时间:2014-02-19 17:32:59    收藏:0  评论:0  赞:0  阅读:719
C++指针和引用
指针    指针是用来操纵地址的特殊类型变量,它可以作为函数参数来传递数组变量,也可以用来访问和操作内存空间。      在指针中,有两种特殊运算符:& 和 *;其中,&运算符是用来去地址的,而*运算符则是用来取值和声明指针的。    指针的声明和使用:   int*p; //声明一个int 型指针 int x=37; p=&x; //p为x变量的地址    从指针的使用来看,指...
分类:编程语言   时间:2014-02-19 16:56:19    收藏:0  评论:0  赞:0  阅读:400
C++的四种强制类型转换
C++的四种强制类型转换,所以C++不是类型安全的。分别为:static_cast , dynamic_cast , const_cast , reinterpret_cast 为什么使用C风格的强制转换可以把想要的任何东西转换成合乎心意的类型。那为什么还需要一个新的C++类型的强制转换呢? 新类型的强制转换可以提供更好的控制强制转换过程,允许控制各种不同种类的强制转换。C++中风格是stat...
分类:编程语言   时间:2014-02-19 16:50:27    收藏:0  评论:0  赞:0  阅读:398
C/C++中const的用法
1. const 在C和C++中的区别 C++中的const正常情况下是看成编译期的常量,编译器并不为const分配空间,只是在编译的时候将期值保存在名字表中,并在适当的时候折合在代码中. 所以在C++中const修饰的量可以用在数组的定义中。 而在C中,const是一个不能被改变的普通变量,既然是变量,就要占用存储空间,所以编译器不知道编译时的值.而且,数组定义时的下标必须为常量....
分类:编程语言   时间:2014-02-19 17:27:07    收藏:0  评论:0  赞:0  阅读:492
C语言中级
《c语言中级》知识点总结: 1.       sizeof关键字: 编译时确定,sizeof(对象),sizeof(类型),sizeof 对象,sizeof(指针)=4. int a[5];   sizeof(a) = 20;   sizeof(&a) = 20; 2.       c语言不允许定义空结构体; c++允许, sizeof() = 1 3.       char *...
分类:编程语言   时间:2014-02-19 17:10:59    收藏:0  评论:0  赞:0  阅读:466
C/C++ 微软面试经典剖析
1  分析下面的程序 struct s1 { int i: 8; int j: 4; int a: 3; double b; }; struct s2 { int i: 8; int j: 4; double b; int a:3; }; printf("sizeof(s1)= %d\n", sizeof(s1)); printf("sizeof(s2)= %d\n", sizeof...
分类:编程语言   时间:2014-02-19 17:10:15    收藏:0  评论:0  赞:0  阅读:545
python 多环境共存 基础
正在学习python 使用的是3.3 但是由于种种原因吧 还得使用python2.7所以记录一下 如何安装2个版本假设 在windows 下面安装的python 版本 和路径 如下python 2.7:C:\Python27python 3.3:C:\Python331:创建一个autorun.ba...
分类:编程语言   时间:2014-02-19 16:54:51    收藏:0  评论:0  赞:0  阅读:421
QuadTree c++实验结果
QuadTree实验报告 1. 实验数据以及实验环境 数据集一:City of Oldenburg (OL) Road Network 结点个数:6105 数据集二:Road Network of North America (NA) 结点个数:175813 实验环境:windows7,VS2012 2. 实验结果 表2-1 实验结果 数据集...
分类:编程语言   时间:2014-02-19 15:59:51    收藏:0  评论:0  赞:0  阅读:503
python模拟http请求--requests版本
发现了一个非常好用的第三方module:requests,模拟接口非常简单。详细了解请移步:http://docs.python-requests.org/en/latest/非常不错#!coding:utf-8 相信这句大家都懂的,不解释#导入需要的requestsimport requests#...
分类:编程语言   时间:2014-02-19 15:38:35    收藏:0  评论:0  赞:0  阅读:2897
c++ 知识点
C++中基本数据类型字节数及取值范围[C++基础]重载、覆盖、多态与函数隐藏
分类:编程语言   时间:2014-02-19 15:21:43    收藏:0  评论:0  赞:0  阅读:369
Socket概述及TCP/IP的C++实现
网络通信实际是应用进程之间的通信,而要完整的描述一个应用进程在网络中的位置必须用 IP+端口;Socket就是一种在网络中进行数据通信的一种抽象描述。它是一种协议,本地地址,本地端口的抽象。Socket它是面向C/S模型而设计的。 Windows Sockets 规范,又称为WinSock,是微软联...
分类:编程语言   时间:2014-02-19 14:35:30    收藏:0  评论:0  赞:0  阅读:607
[C++] 烦人的error LNK2019和error LNK2001
常见原因:没有正确的设置引用的lib,新手常犯这个错误,这是最容易解决的问题。extern "C"的问题。如果C++写的dll要给C程序用,那么就要注意extern "C"的问题。没有正确的dllexport,用depends.exe或者dumpbin.exe可以检查dll的导出符号表。看看是否正确的导出了符号。UNICODE的区别,比如dll用了unicode进行编译,exe没用unicode,...
分类:编程语言   时间:2014-02-19 12:53:25    收藏:0  评论:0  赞:0  阅读:449
[Python] How to pack and unpack variables in Python?
The follow code snippets show how to use variables smartly....
分类:编程语言   时间:2014-02-19 14:42:50    收藏:0  评论:0  赞:0  阅读:399
C++赋值操作符与析构函数
赋值操作符的定义: 1)赋值操作符,就是常用变量赋值的“=”,将一个玩意赋值给另一个玩意 2)默认形式:classType & operator=(const classType &); operator后面紧跟要重载的操作符就是操作符重载的默认形式;形参是本类类型的引用,默认第一个形参就是类类型对象自己的指针this;返回类型就是类类型的引用 合成赋值操作符: 合成赋值操作符也是采用...
分类:编程语言   时间:2014-02-19 14:17:35    收藏:0  评论:0  赞:0  阅读:327
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!