c/c++
yangmingjinqq
这个作者很懒,什么都没留下…
展开
-
C++ 继承中的内存布局
本文是深入理解C++对象模型比较好的一个出发点。这篇文章以前看到时就觉得很好,旧文重读,感觉理解得更多一些了,于是产生了翻译出来,与大家共享的想法。虽然文章不长,但时间有限,又若干次在翻译时打盹睡着,拖拖拉拉用了小一个月。一方面因本人水平所限,另一方面因翻译时经常打盹,错误之处恐怕不少,欢迎大家批评指正。本文原文出处为MSDN。如果你安装了MSDN,可以搜索到C++ Under t转载 2014-04-01 11:24:37 · 349 阅读 · 0 评论 -
扑克牌的顺子
题目:从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2-10为数字本身,A为1,J为11,Q为12,K为13,而大小王可以看成任意数字。 分析:这题目很有意思,是一个典型的寓教于乐的题目。 我们需要把扑克牌的背景抽象成计算机语言。不难想象,我们可以把5张牌看成由5个数字组成的数组。大小王是特殊的数字,我们不妨把它们都当成0,这样转载 2014-04-01 21:49:30 · 353 阅读 · 0 评论 -
华为机试样题解析:已知2条地铁线路,其中A为环线,B为东西向线路,线路都是双向的。经过的站点名分别如下,两条线交叉的换乘点用T1、T2表示。 编写程序,任意输入两个站点名称,输出最少需要经过的站点数
#include "stdafx.h"#include #include #include #include #include #include using namespace std;typedef int PATH[35][35];typedef int VERTEX[35][35];const int NIF = 65535;typed原创 2014-03-28 15:53:33 · 1817 阅读 · 0 评论 -
输入两个整数n和m,从数列1,2,3...n中随意取几个数,使其和等于m,要求列出所有的组合
void find_factor(int sum,int n) //输入两个整数n和m,从数列1,2,3...n中随意取几个数,使其和等于m,要求列出所有的组合。{static int i = 0;static int *array = new int[n];int j;if(sum{return;}else if (sum == 0){for(j=0原创 2014-04-28 18:45:13 · 761 阅读 · 0 评论 -
华为上机练习题
// StringFun.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #include #include using namespace std;/*删除子串,只要是原串中有相同的子串就删掉,不管有多少个,返回子串个数*/int Del_SubString(co原创 2014-05-06 10:22:15 · 650 阅读 · 0 评论