- 博客(13)
- 资源 (21)
- 收藏
- 关注
原创 Python学笔记——2011年1月20日
<br />#列表解析(本质就是迭代)List = [1, 3, 5]L = [x*2 for x in List]print(L)#读取文件内容for line in open("wy.txt"): print(line)#输出结果''' wang yang good luck'''#函数rstrip移除字符串右边的空白符file = open("wy.txt")lines = file.readlines()result
2011-01-20 20:02:00 1095
原创 贪心算法解决找零钱问题
<br /><br /> <br /><br /> <br /> <br />#include <iostream>#include <iterator>using namespace std;int arr[] = {100, 20, 10, 5, 1}; //零钱的种类int N = sizeof(arr)/ sizeof(int);//零钱的个数void Input(int &price, int &money);void Comput(int price, int mon
2011-01-16 16:22:00 29729 2
原创 继承的时候,子类的拷贝构造函数和重载运算符的实现
<br />#include <iostream>using namespace std;class Parent{public: Parent(){} Parent(int a):m_a(a){} Parent(const Parent& other):m_a(other.m_a) { cout<<"Parent 拷贝构造函数"<<endl; } Parent& operator= (const Parent& other) { cout<<"Par
2011-01-13 11:10:00 4920 1
原创 最优归并模式——自己实现的霍夫曼树
<br />#include "stdafx.h"#include<iostream>#include<queue>#include <cassert>#include<functional>using namespace std;//霍夫曼数结点 class HuffManNode{ friend class HuffManTree;public: HuffManNode(){} HuffManNode(int element, HuffManNode *l
2011-01-12 21:10:00 2229
原创 递归解整数分划问题
<br /> <br />将一个正整数n表示成一系列的正整数之和:<br /><br />被称作正整数n的一个划分。一个正整数n可能存在着不同的划分,例如正整数6的全部的划分为:<br />6=6<br />6=5+1<br />6=4+2 6=4+1+1<br />6=3+3 6=3+2+1 6=3+1+1+1<br />6=2+2+2 6=2+2+1+1 6=2+1+1+1+1<br />6=1+1+1+1+1+1<br /> <br /> <br />#include<iostream
2011-01-11 14:00:00 1237
原创 快速排序的实现两种实现
<br />1、递归实现<br />#include<iostream>using namespace std;void QuickSort(int arr[], int low, int high);inline void Swap(int &a, int &b){ int temp = a; a = b; b = temp;}int main(){ int arr[] = {65, 70, 75, 80, 85, 60, 55, 50, 45}; i
2011-01-11 11:26:00 709
原创 自己实现的大数类
<br />#include "stdafx.h"#include <iostream>#include <cassert>using namespace std;class BigNumber{public: BigNumber(); BigNumber(_int64 n); BigNumber(const BigNumber& other); BigNumber& operator= (const BigNumber& other); ~BigNumber()
2011-01-09 13:17:00 691
原创 Train Problem——判断输出序列是否是输入序列的出栈顺序
http://acm.hdu.edu.cn/showproblem.php?pid=1022#include #include using namespace std;void TestIsStackSequence(char *in, char *out);int main(){ int n; char in[10]; char out[10]; while (scanf("%d %s %s", &n, in, out) != EOF) { TestIsSta
2011-01-08 12:11:00 1370
原创 C++经典问答——读书笔记
1、不要在C++中调用longjmp,因为他会打破析构函数将被调用的顺序。http://blog.sina.com.cn/s/blog_4d8498800100bonm.html2.inline函数是否可以访问静态成员变量可以啊,内联函数就相当于把函数展开,所以就相当于一系列语句,并不是真正的函数。可以,inline 只是提供给编译器的一个建议,具体怎么做要看实际情况而定,比如说如果函数内出现循环,那么编译器通常不会将其内联。而且是否内联可以通过一系列编译选项和宏来控制,即便如此,具体怎么做仍要看编译器,也
2011-01-05 20:12:00 1212
原创 C++多线程
<br />http://www.javaeye.com/topic/375400<br /> <br /> Windows API是应用程序与OS底层的一个接口,所以我认为只要我们会利用该接口,也就是调用好合适的方法,然后好好添加上适当的参数,就OK了。该编程方式比OpenMP方式,形式要麻烦些,但是如果使用合理的话,效率自然要高些。<br /> 线程管理<br /> 线程的创建调用CreateThread()方法。其中,填空的话,主要涉及到有六个参数:<br />第一个参数,是关于在系统
2011-01-04 19:58:00 754
原创 自己的实现的二叉树的一些功能
<br />// wy.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream>#include <deque>using namespace std;int sum = 0;template <typename T>class TNode{public: TNode(){} TNode(T ele, TNode *p_l
2011-01-03 21:07:00 2160 3
原创 自己实现的二维数组
#include using namespace std;class Array2D{public: Array2D(int w, int h) { width = w; height = h; arr = new int*[height]; for(int i=0; i
2011-01-03 20:32:00 857
原创 Linux编程技术详解——读书笔记
<br />/* * my.c * * Created on: 2010-12-15 * Author: flybird */#include <sys/stat.h>#include <sys/types.h>#include <unistd.h>#include <stdio.h>#include <fcntl.h>//进程间通信,无名管道(pipe),只能在父子进程或兄弟进程间通信,半双工通信int main() { int f_des[
2011-01-02 19:58:00 1658
信用评分模型技术与应用——陈建
2018-01-31
灰度直方图匹配算法VC++
2009-10-31
电信系统设计文档(非常详细).rar
2009-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人