- 博客(28)
- 资源 (5)
- 收藏
- 关注
原创 简学lingo(四)——实例篇
6、最优选择问题某钻井队要从10个可供选择的井位中确定5个钻井探油,使总的钻探费用为最小。若10个井位的代号为s1,s2,...,s10,相应的钻探费用c1,c2,...,c10为5,8,10,6,9,5,7,6,10,8.并且井位选择上要满足下列限制条件:(1) 或选择s1和s7,或选择钻探s9;(2) 选择了s3或s4就不能选s5,或反过来也一样;(3) 在s5,s6,s7,s8中最多只能选两个.试建立这个问题的整数规划模型,确定选择的井位。取0-1变量s_i,若s_i=1,则表示选取
2014-08-10 14:56:04
10233
2
原创 C++ Primer Plus的若干收获--(十三)
这篇博客我主要讲了在使用默认复制构造函数与默认赋值运算符函数所遇到的问题以及解决的办法——显式定义的构造函数与赋值运算符进行深度复制;另外还讲了一些关于使用new的注意事项,还讨论了一下有关返回对象的说明。
2014-08-03 21:04:14
713
原创 C++ Primer Plus的若干收获--(十二)
期待已久的建模的日子终于来了,可是真的到了这一天有感觉少了点什么,少了点什么呢??对了,今天是我博客访问量突破1000的大日子,哈哈。不过我的目标可是在毕业之前访问量超过10000啊,嘻嘻。本篇讲的内容不多,主要通过一个例子引出了类的特殊成员函数这个概念。然后主要讲解了在使用析构函数,默认构造函数和默认的复制构造函数遇到的问题,以及它们的主要用法。下篇将是其的姊妹篇,将会补充这篇的内容。
2014-08-01 19:23:45
698
原创 C++ Primer Plus的若干收获--(十一)
本篇主要是接着上篇来写的,主要讲了转换函数的利与弊以及简要介绍流与iostream文件的一些细节
2014-07-30 09:26:46
1061
原创 C++ Primer Plus的若干收获--(十)
本篇主要讲了友元、通过友元重载函数运算符以及类型转换,总的来说写的还是比较详细的,花了我不少功夫,这里给大家看下
2014-07-29 21:22:13
630
原创 C++ Primer Plus的若干收获--(七)
这篇博文主要讲了名称空间,说实话在接触之前一直对这方面很感兴趣,现在来好好的学习一番。 7.1 新的名称空间特性C++新增了这样一种功能,即通过定义一种新的声明区域来创建命名的名称空间,这样做的目的之一是提供一个声明名称的区域。一个名称空间的名称不会与另外一个空间的名称发生冲突,同时允许程序的其他部分使用该名称中声明的东西。比如,
2014-07-28 09:32:37
497
原创 C++ Primer Plus的若干收获--(六)
马上就要回学校了,难免思绪就又会回到考研上面,不过最近在纠结与自己要考计算机的统考,还是一些院校的自主招生呢?作为一名跨专业的学生,甚是纠结。我看网上评论都是讲统考要公平些,但是自主招生更容易些,纠结ing。。。从这章开始再往后,我应该会写的比较有整体性了,毕竟书本内容越来越接近于类这个概念了。本章就主要讲了内存模型和名字空间,估计要用两篇博文才可以搞定。6.1 单独编译和C语言一
2014-07-27 19:15:56
610
原创 C++ Primer Plus的若干收获--(四)
这里主要是我对C++一些不理解的地方做的总结,有些琐碎,但毕竟主要是一些语法。之后的内容应该会更有整体性
2014-07-26 10:49:55
558
原创 C++ Primer Plus的若干收获--(二)
学习C++ Primer Plus 的一些笔记,主要是给自己看的,记录自己学习C++的点点滴滴
2014-07-17 12:04:00
1203
原创 phonebook(map)
练习使用pair对象; 熟练掌握map的插入,删除,查找,与显示; 练习使用goto语句(参照phongbook); 练习使用包含在window.h头文件的相关操作;
2014-06-02 11:58:59
668
原创 最大-最小堆
/**收获及心得1.熟悉了二叉堆的class,并将其改为了升级版的最大-最小二叉堆2.学会了声明,定义以及使用友元3.对vector有了更深的理解4.percolate down函数的算法断断续续写了四五天才大概满足次二叉堆的性质,收获蛮多5.至于本次程序是为完成书上P187 6.18的练习题***遗留下的问题1.merge函数还未完成,
2014-06-02 11:51:31
649
原创 有关中缀表达式到后缀表达式的程序算法
算法分析: 当读到一个操作数的时候,立即把它放到输出中。操作符不立即输出,从而必须先存在某个地方。正确的做法是将已经见过的操作符放在栈中而不立即输出。当遇到左圆括号时我们也要将其推入栈中。计算是从一个初始化为空的栈开始的。 如果遇见一个右括号,那么将栈中的元素弹出。将括号写出直到遇到对应的括号,但是这个左括号只弹出而不输出。 如果见到任何其他的符号,那么从
2014-06-02 11:42:36
605
原创 构造一棵表达式树
算法分析: 该算法将后缀表达式转变成表达式树。由于我们已经有了将中缀表达式转变成后缀表达式的算法,因此可以从这两种输入表达式生成表达式树。所描述的方法类似于后缀表达式求值的算法。我们一次一个符号的读入表达式。如果符号是操作数,那么就建立一个单结点树并将它推入栈中。如果符号是操作符,他的左、右儿子分别是T1和T2。然后将指向这棵树的指针压入栈中。 例如输入12
2014-06-02 11:17:40
863
原创 利用栈写一个程序, 检验文本中的圆括号、方括号、花括号是否正确嵌套.
正确的嵌套是指: [()] 是合法的, 但 [(]) 就是错误的.算法: 做一个空栈, 读入字符直至文件尾. 如果字符是一个开放符号, 则将其压入栈中. 如果字符是一个封闭符号, 那么若栈为空, 则报错; 若栈不为空, 则将栈元素弹出. 如果弹出的符号不是对应的开放符号, 则报错. 在文件尾, 如果栈非空则报错.
2014-06-02 11:11:50
2578
google-collections
2017-01-12
数据库管理系统
2017-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人