不改变链表结构,反向打印链表

void PrintListReversignly_Iteratively(ListNode* pHead) { std::stack nodes; ListNode * pNode = pHead; while(pNode != NULL) { nodes.push(pNode)...

2013-01-15 21:57:21

阅读数 1085

评论数 1

函数操作符重载

class CMyString { CMyString(char* pData = NULL); CMyString(const CMyString& str); ~CMyString(void); private: char* m_pData; } CMSt...

2013-01-15 21:42:02

阅读数 565

评论数 0

求链表中倒数第k个结点

ListNode* FindKthToTail(ListNode* PListHead,unsigned int k) { if(pListHead == NULL) return NULL; ListNode* pAhead = PListHead; ListNode...

2013-01-15 21:27:22

阅读数 633

评论数 0

strcat strcpy strcmp

char *strcat(char *strDest, const char *strSrc) //将源字符串加const,表明其为输入参数   {   char *address = strDest; //该语句若放在assert之后,编译出错   assert((strDes...

2012-11-28 10:18:48

阅读数 562

评论数 0

求n个数中最大的k个数

#include #include void swap(int *a, int *b) { int temp = *a; *a = *b; *b = temp; } void find_k(int a[], int left, int right, int k)//对a排序,排除最...

2012-11-26 21:47:33

阅读数 662

评论数 0

QGrapicsItem类

转载:http://blog.csdn.net/xie376450483/article/details/5996482 这个类翻译了好久,实在是成员函数太多了,分享出来,希望对大家有用,多多支持哦~~ 详细介绍 QGraphicsItem类是视图框架的一部分,是在一个QGraphicsSc...

2012-11-15 11:12:30

阅读数 1348

评论数 0

QT中由图形生成SVG文件实现方案

一.QT的2D绘图 QT的2D绘图由三个主要的类搭起整个框架:QPainter,QPainterDevice和QPainterEngine。 1. QPainter负责绘图操作的具体执行,如画点,画线,填充,变换等。 2. QPainterDevice为QPainter用来绘图的绘图设备...

2012-11-12 15:02:35

阅读数 5961

评论数 1

QSqlTableModel 使用方法

Qt QSqlTableModel 使用心得 连接数据库 执行sql查询,条件显示,排序 获取记录数,列数以及记录内容,字段内容 新增,修改,删除,恢复 其它 1---------------连接数据库(我用的access2003做实验) 在.pro文件添加 QT +=SQ...

2012-11-08 23:03:31

阅读数 22186

评论数 2

字符串按词反向输出

#include #include char * reverse(char *,int ); char *reverse1(char *a,int low,int high); int main() { //printf("请输入要输入的字符串:"); //char *a;...

2012-10-28 21:24:13

阅读数 1615

评论数 0

入栈出栈遍历栈C语言程序

#include #include #include typedef struct Node { int data; struct Node * pNext; }NODE,* PNODE; typedef struct Stack { PNODE pTop; PNODE pBottom...

2012-10-28 21:05:37

阅读数 5367

评论数 0

理解虚基类、虚函数与纯虚函数的概念

原文地址:http://www.cnblogs.com/MS-Frank/archive/2008/01/16/1041310.html 另外一篇相关文章:http://blog.csdn.net/generalhking/article/details/7945861 引言 一...

2012-10-22 22:38:37

阅读数 844

评论数 0

n!计算

#include int recursion(int m); int main() { int a,b; printf(" 请输入要输入的值: "); scanf("%d",&a); b = recursion(a); printf(&...

2012-10-22 19:16:22

阅读数 982

评论数 0

为一个固定地址赋值

#include int main() {  int a = 1;//必须先定义一个变量并赋值,这样子后面才能引用a的地址0x12ff7c,并修改其中的值,否则vc6.0会提示内存不能访问内存 // int *p = &a;  int *p = (int *)0x12ff7c;...

2012-10-17 10:48:21

阅读数 1235

评论数 0

快速排序,冒泡排序,插入排序,希尔排序

快速排序 #include void Quicksort(int *a,int low,int high); int Findpos(int *a, int low,int high); int main() { int a[6] = {1,22,33,-1,-6,99}; Qu...

2012-10-15 15:01:10

阅读数 586

评论数 0

i++和++i

include int main() {  int i = 0;  int a = (i++),b = i;//(i++)+(i++);  printf("%d,%d\n",a,b);  return 0; } i在逗号之后,便进行了自加运算。 #incl...

2012-10-15 14:14:22

阅读数 547

评论数 0

大小端模式

大端模式:就是在低地址上存数值的高位,在高地址上存数值的低位; 小端模式:就是在低地址上存数值的低位,在高地址上存数值的高位; 如下程序 #include #include int main() { union check { int i; char ch; ...

2012-10-15 00:42:10

阅读数 701

评论数 0

define 和 const

# define M 3 //宏常量 const int N = 5; //此时并未将N放入内存中 ...... int i = N;   //此时为N分配内存,以后不在分配 int I = M;  //预编译期间进行宏替换,分配内存 int j = N;  //没有内存分配 int ...

2012-10-14 23:50:11

阅读数 822

评论数 0

break和continue的区别

break表示终止本层循环,continue表示终止本次(本轮)循环,进入下一轮循环 #include //char input[]="SSaSWILTECH1\1\11W\1WALLMP1"; char input[]="aSWILTEaCHWALLM&quo...

2012-10-14 22:42:57

阅读数 557

评论数 0

链表的创建,插入,删除,显示,反转

ListNode* ReverseList(ListNode* pHead) { ListNode* pReverseNode = NULL; ListNode* pNode = pHead; ListNode* pPrev = NULL; while(pNode != NULL) ...

2012-10-14 20:47:30

阅读数 675

评论数 0

数组

#include #include #include #include using namespace std; /* int main() { char str1[] = "abc"; char str2[] = "abc"; cons...

2012-10-13 16:59:21

阅读数 539

评论数 0

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