特殊的日子,再写一编来纪念,以后一天争取一编

原创 2007年09月26日 16:20:00

#include <iostream>
#include <stdio.h>

using  namespace std;

struct myTest
{
 int a;
 int b;
 myTest *next;
};

myTest *headTest;

void AddNode(int a,int b)
{
 myTest *tt = new myTest;
 tt->a =a;
 tt->b = b;

 if (headTest == NULL)
 {
  headTest = tt;
  tt->next =NULL;
 }else
 {
  myTest *mm = headTest;
  
  while (mm->next != NULL)
  {
   mm = mm->next;
  }
  
  mm->next = tt;
  tt->next = NULL;
  
 }
 
}

void PrintfNodes(int a,int b)
{
 printf("a=%d b=%d/n",a,b);
}

void showNodes()
{
 if (headTest == NULL) return;

 myTest *p = headTest;

 
 PrintfNodes(p->a,p->b);


 while (p->next != NULL)
 {
  p = p->next;
  PrintfNodes(p->a,p->b);
 }
 return;
}

 

void DeleteNodes(int a)
{
 if (headTest == NULL) return;

 if (headTest->next == NULL && headTest->a == a)
 {
  delete headTest;
  return;
 }

 myTest *p = headTest;
 myTest *r = headTest;
 while (p!= NULL)
 {
  if (p->a == a)
  {
   if (p==headTest)
   {
    headTest = p->next;
    delete p;
    r= headTest;
    p= headTest->next;
   }else
   {
    myTest *tt = p->next;
    delete p;
    r->next= tt;
    p= tt->next;
   }
  }else
  {
   myTest *tt = p->next;
   r=p;
   p = tt;
  }
 }


 return;
}

void main()
{
 int a =1;

 cout<<"输入0 退出,1添加,2查看,3删除/n";
 while (a>0)
 {
  cout<<"请输入操作标记 flag =";
  cin>>a;
  switch(a)
  {
  case 0:
   exit(0);
   break;
  case 1:
   {
    int c,d;
    cout<<"请输入a=";
    cin>>c;
    cout<<"请输入b=";
    cin>>d;
    AddNode(c,d);
    break;
   }
  case 2:
   showNodes();
   break;
  case 3:
   {
    cout<<"请输入a =";
    int kz =0;
    cin>>kz;
    DeleteNodes(kz);
    break;
   }
  default:
   break;

  }
 }
 
}

[bzoj1269]文本编辑器editor [bzoj1500]维修数列

1269: [AHOI2006]文本编辑器editorTime Limit: 10 Sec Memory Limit: 162 MB Submit: 2540 Solved: 923 [Sub...
  • FZHvampire
  • FZHvampire
  • 2015年08月14日 15:17
  • 1498

统一编址&独立编址

首先,CPU和内存是通过总线相连的(?为什么CPU要与内存直接相连,而不与硬盘(flash)直接相连,因为内存访问频繁,通过总线直接相连可以实现效率高访问快,缺点则是可拓展性差,资源有限。)    ...
  • BadAyase
  • BadAyase
  • 2016年05月15日 15:06
  • 1491

理解“统一编址与独立编址”,“I/O端口与I/O内

从CPU连出来一把线:数据总线、地址总线、控制总线,这把线上挂着N个接口,有相同的,有不同的,名字叫做存储器接口、中断控制接口、DMA接口、并行接口、串行接口、AD接口……一个设备要想接入,就用自己的...
  • farmwang
  • farmwang
  • 2015年11月28日 22:04
  • 974

统一编址与独立编址

IO 与 内存 统一编址与独立编址
  • QCZTZSWT357
  • QCZTZSWT357
  • 2016年10月27日 23:01
  • 1193

计算机基本原理之内存编址

内存编址目的 存储器由一块块的空间(存储单元)组成,为了方便寻找到每一块空间,我们需要对每一个空间进行标识——内存编址。 内存编址概述芯片 存储器由若干个芯片构成。 内存容量 存储器的大小...
  • u010924834
  • u010924834
  • 2015年05月10日 14:34
  • 2966

按字节编址与按字编址

我们先从一道简单的问题说起!      设有一个1MB容量的存储器,字长32位,问:按字节编址,字编址的寻址范围以及各自的寻址范围大小?       如果按字节编址,则             ...
  • qq_26222859
  • qq_26222859
  • 2016年01月21日 23:40
  • 7061

C++基础---静态联编与动态联编

1. 静态联编与动态联编 1.1 函数联编的定义 函数联编:将一个调用函数者联结上正确的被调用函数的过程,一般称为联编。 C++中的联编分两种: (1)静态联编; (2)动态联编; 1.2 静...
  • cainv89
  • cainv89
  • 2015年09月04日 16:29
  • 801

多态,覆盖,重载,静态联编,动态联编。

C++多态有两种形式,动态多态和静态多态;动态多态是指一般的多态,是通过类继承和虚函数机制实现的多态;静态多态是通过模板来实现,因为这种多态实在编译时而非运行时,所以称为静态多态。 动态多态例子: ...
  • mitirender
  • mitirender
  • 2014年07月08日 16:19
  • 523

编程之美之扩展问题

参考链接:http://blog.csdn.net/wuyuegb2312/article/details/9896831 1.1 让CPU占用率曲线听你指挥 参考: http://blog.csd...
  • jerryzcx
  • jerryzcx
  • 2014年03月06日 23:33
  • 2514

java编程之美(一)

实践编程已经有足足6年多时间,也算是有一定经验,经常在工作中遇到各种让人不爽的代码编写方式,今天忍不住要来唠叨下。 为什么叫编程之美? 在我看来,代码有丑陋难看和赏心悦目两类,当然还有介于两者之...
  • tang9140
  • tang9140
  • 2015年11月01日 18:28
  • 1027
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:特殊的日子,再写一编来纪念,以后一天争取一编
举报原因:
原因补充:

(最多只允许输入30个字)