亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? cd4_3u.cpp

?? C++ Builder程序員學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)第4章
?? CPP
字號(hào):
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "cd4_3u.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
class list;                           //定義list類

class Node                            //結(jié)點(diǎn)類
{
   public:                            //公有變量,函數(shù),程序定義
      Node* link;                            //結(jié)點(diǎn)指向指針
      Node(String s):data(s),link(NULL){}    //結(jié)點(diǎn)產(chǎn)生時(shí)的內(nèi)容設(shè)置
      String getdata(){return data;}         //通過(guò)公有函數(shù)取得私有變量的數(shù)據(jù)
   private:                           //私有變量,函數(shù),程序定義
      String data;                    //私有變量數(shù)據(jù)
};
class List                            //鏈結(jié)類

{
   private:
      Node* first;                    //設(shè)定首結(jié)點(diǎn)的鏈結(jié)
   public:
      void ist(String s)              //插入新結(jié)點(diǎn)
      {
         Node* newnode=new Node(s);   //產(chǎn)生新結(jié)點(diǎn)對(duì)象newnode
         newnode->link=first;
         first=newnode;
      }
      void dplist()                   //顯示鏈表
      {
         int i=1;
         Node* P=first;                   //從頭開(kāi)始
         while(P!=NULL)                   //直到?jīng)]有結(jié)點(diǎn)為止
         {
            Form1->sg->Cells[1][i]=P->getdata(); //取得的私有數(shù)據(jù)在字符串表格中顯示
            P=P->link;
            i++;                        //字符串表格輔助計(jì)算器
         }
      }
      int serh(String k)            //鏈表的搜索函數(shù)
      {
         int i=1;
         Node* P=first;
         while(P->getdata()!=k)     //當(dāng)結(jié)點(diǎn)數(shù)據(jù)與搜索數(shù)據(jù)不同時(shí)執(zhí)行循環(huán)
         {
            P=P->link;
            i++;
            if(P==NULL)
               return 0;            //沒(méi)找到返回 0
         }
         return i;                  //找到返回i
      }
      int del(String k)             //鏈表刪除某結(jié)點(diǎn)的函數(shù),即搜索到后再刪除
      {
         int i=1;
         Node* P=first;
         Node* T=first;
         while(P->getdata()!=k)        //搜索關(guān)鍵結(jié)點(diǎn)值
         {
            T=P;
            P=P->link;
            i++;
            if(P==NULL)
               return 0;                  //沒(méi)有找到,跳出函數(shù)
         }
         if(P==first)
            first=first->link;
         else
            T->link=P->link;      //T為P的前鏈結(jié)點(diǎn)
         delete P;                //刪除找到的結(jié)點(diǎn)
         return i;                //返回結(jié)點(diǎn)位置
      }
      void clear()                //鏈表的清除函數(shù)
      {
        while(first!=NULL)
        {
           Node* P=first;
           first=first->link;
           delete P;
        }
      }
};
List H;                               //定義H為L(zhǎng)ist類變量
String str;                           //定義str用來(lái)獲取輸入字符串
int r,i,p;                            //用r取得位置,用p決定箭頭變化
static int t,con;                     //t用來(lái)記錄窗體變化,com記錄結(jié)點(diǎn)累計(jì)
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::addClick(TObject *Sender) //加入按鈕的單擊事件
{
   str=ein->Text;
   H.ist(str);            //調(diào)用清除鏈表的函數(shù),將取得的字符串加入,構(gòu)造1新結(jié)點(diǎn)
   ein->Text="";

   if(p==1)                                //窗體上的箭頭顯示變化
   {
      if(t%2==0)
      {
         p6->Visible=true;
         p7->Visible=false;
      }
      else
      {
         p6->Visible=false;
         p7->Visible=true;
      }
   }

   t=(t%5)+1;                                 //增加窗體顯示結(jié)點(diǎn)的計(jì)數(shù)器

   switch(t)                               //窗體上的鏈表顯示變化
   {
      case 1:p1->Visible=true;              //設(shè)置各控件的相對(duì)反應(yīng)及顯示數(shù)據(jù)
             d1->Visible=true;
             n1->Visible=true;
             d5->Caption=d4->Caption;
             d4->Caption=d3->Caption;
             d3->Caption=d2->Caption;
             d2->Caption=d1->Caption;
             d1->Caption=str;

             break;
      case 2:p2->Visible=true;
             d2->Visible=true;
             n2->Visible=true;
             d5->Caption=d4->Caption;
             d4->Caption=d3->Caption;
             d3->Caption=d2->Caption;
             d2->Caption=d1->Caption;
             d1->Caption=str;
             break;
      case 3:p3->Visible=true;
             d3->Visible=true;
             n3->Visible=true;
             d5->Caption=d4->Caption;
             d4->Caption=d3->Caption;
             d3->Caption=d2->Caption;
             d2->Caption=d1->Caption;
             d1->Caption=str;
             break;
      case 4:p4->Visible=true;
             d4->Visible=true;
             n4->Visible=true;
             d5->Caption=d4->Caption;
             d4->Caption=d3->Caption;
             d3->Caption=d2->Caption;
             d2->Caption=d1->Caption;
             d1->Caption=str;
             break;
      case 5:p5->Visible=true;
             d5->Visible=true;
             n5->Visible=true;
             d5->Caption=d4->Caption;
             d4->Caption=d3->Caption;
             d3->Caption=d2->Caption;
             d2->Caption=d1->Caption;
             d1->Caption=str;
             p=1;                              //窗體上的尾端箭頭將開(kāi)始出現(xiàn)變化
             break;
   }
   con++;                                      //結(jié)點(diǎn)累加計(jì)數(shù)器
}

//---------------------------------------------------------------------------

void __fastcall TForm1::endClick(TObject *Sender)
{

   Close();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)         //窗體建立時(shí)的設(shè)置
{
   int i;
   sg->Cells[0][0]="  結(jié) 點(diǎn)";
   sg->Cells[1][0]="  數(shù) 據(jù)";
   for(i=1;i<20;i++)
      sg->Cells[0][i]=" 結(jié)點(diǎn) "+IntToStr(i);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::dspClick(TObject *Sender) //顯示按鈕的點(diǎn)擊事件
{
   for(i=1;i<20;i++)
      sg->Cells[1][i]="";
   H.dplist();                    //先將字符串表格的數(shù)據(jù)清除,再顯示初鏈結(jié)內(nèi)容
}
//---------------------------------------------------------------------------

void __fastcall TForm1::serhClick(TObject *Sender) //查找按鈕的單擊事件
{
   String key=ein->Text;
   r=H.serh(key);  //調(diào)用搜索鏈表的函數(shù),獲取搜索到key的鏈接地址
   if(r==0)          //沒(méi)有找到搜索值后,窗體的變化
   {
      lout->Font->Color=clRed;
      lout->Font->Size=15;
      lout->Caption="沒(méi)有這筆數(shù)據(jù)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲乱码日产精品bd| 欧洲生活片亚洲生活在线观看| 国产中文字幕精品| 国产999精品久久| 91免费观看在线| 911国产精品| 精品国产乱码久久久久久久久 | 亚洲精品福利视频网站| 亚洲国产日韩综合久久精品| 麻豆91在线观看| 成人免费av资源| 欧美美女网站色| 国产日韩精品一区二区三区| 亚洲男人电影天堂| 久久99国产精品麻豆| 99re66热这里只有精品3直播| 欧美日韩在线亚洲一区蜜芽| 久久人人97超碰com| 亚洲靠逼com| 精品在线一区二区三区| 97久久精品人人澡人人爽| 欧美一区三区二区| 中文字幕综合网| 另类欧美日韩国产在线| 91麻豆国产香蕉久久精品| 日韩精品一区国产麻豆| 亚洲精品自拍动漫在线| 极品美女销魂一区二区三区 | 亚洲啪啪综合av一区二区三区| 午夜伦理一区二区| 99久久er热在这里只有精品15| 91精品国产色综合久久不卡蜜臀 | 色综合一区二区| 精品美女一区二区| 亚洲高清视频的网址| 国产成人精品三级| 欧美一二三在线| 一区二区三区高清不卡| 国产v综合v亚洲欧| 欧美不卡一区二区| 午夜久久久久久电影| 99久久精品免费精品国产| 精品88久久久久88久久久| 亚洲成精国产精品女| av电影在线观看不卡| 久久综合色之久久综合| 日本中文字幕一区二区有限公司| 北条麻妃国产九九精品视频| 亚洲精品一区二区三区香蕉| 亚洲成av人片观看| 色视频成人在线观看免| 国产精品卡一卡二| 国产成人免费av在线| 欧美xingq一区二区| 青青国产91久久久久久| 欧美日韩在线观看一区二区| 最新不卡av在线| 成人精品一区二区三区四区| 亚洲精品一区二区三区福利| 日韩二区三区在线观看| 欧美日韩一级二级三级| 一区二区三区资源| 91视频91自| ●精品国产综合乱码久久久久| 成人一区二区三区在线观看| 久久伊人中文字幕| 国产在线不卡一卡二卡三卡四卡| 91麻豆精品国产| 日韩成人一级大片| 制服丝袜亚洲色图| 日日摸夜夜添夜夜添精品视频| 欧美日韩国产bt| 亚洲高清久久久| 欧美性大战久久| 亚洲国产精品一区二区www| 在线观看www91| 一区二区三区免费观看| 色婷婷av一区二区三区软件| 一区二区三区加勒比av| 欧美日韩一区三区四区| 亚洲成av人影院| 91精品欧美综合在线观看最新| 天天综合天天做天天综合| 在线电影国产精品| 喷白浆一区二区| 亚洲精品在线三区| 国产精品一区二区免费不卡| 欧美国产视频在线| 91网址在线看| 亚洲制服丝袜在线| 欧美喷潮久久久xxxxx| 蜜臀久久99精品久久久久久9 | 久久成人免费电影| 久久久国产综合精品女国产盗摄| 国产成人av一区| 亚洲日本中文字幕区| 欧美在线视频不卡| 首页国产丝袜综合| 日韩三级伦理片妻子的秘密按摩| 紧缚奴在线一区二区三区| 国产女主播在线一区二区| 成人国产精品视频| 精品视频全国免费看| 欧美日韩精品欧美日韩精品一| 在线播放亚洲一区| 色综合久久久久| 精品一区二区在线播放| 一二三四社区欧美黄| 欧美国产乱子伦 | 91碰在线视频| 国产精品456| 另类小说欧美激情| 成人动漫在线一区| 国产在线不卡一区| 日本不卡123| 亚洲在线观看免费视频| 久久先锋影音av| 欧美国产日本视频| 久久一夜天堂av一区二区三区| 久久久91精品国产一区二区精品| 国产免费观看久久| 综合欧美一区二区三区| 蜜桃视频免费观看一区| 国产99久久久国产精品潘金网站| 色8久久精品久久久久久蜜| 91精品在线观看入口| 国产精品日产欧美久久久久| 一区二区三区高清| 成人丝袜18视频在线观看| 欧美一区日韩一区| 亚洲天堂精品在线观看| 热久久免费视频| 日本韩国精品在线| 日韩一级片网址| 亚洲丝袜另类动漫二区| 国产传媒欧美日韩成人| 日韩一区二区三区av| 国产精品亲子乱子伦xxxx裸| 日韩制服丝袜av| 91久久免费观看| 欧美久久一区二区| 久久久99久久精品欧美| 亚洲五码中文字幕| 91国产精品成人| 成人免费小视频| 喷白浆一区二区| 日韩免费一区二区| 国产suv精品一区二区三区| 日韩一区二区三区高清免费看看| 久久99精品久久久久久国产越南 | 国产视频在线观看一区二区三区| 粉嫩av亚洲一区二区图片| 欧美一区二区三区四区在线观看| 亚洲综合在线第一页| 日本道色综合久久| 亚洲国产视频a| 欧美高清一级片在线| 久久不见久久见免费视频1| 欧美一区二区三区视频免费播放| 奇米色一区二区| 久久先锋影音av| 一本大道久久a久久精二百| 国产一区二区不卡| 精品久久久网站| 成人免费av资源| 日本中文字幕不卡| 国产欧美日韩在线看| 一本色道亚洲精品aⅴ| 日韩成人午夜精品| 亚洲日本中文字幕区| 久久综合五月天婷婷伊人| 3751色影院一区二区三区| 91久久精品一区二区| 91女厕偷拍女厕偷拍高清| 国产一区二区在线影院| 美国十次综合导航| 亚洲精品免费在线观看| 日韩精品在线看片z| 色天天综合久久久久综合片| 久久激情综合网| 亚洲一区二区视频在线观看| 国产欧美日韩精品a在线观看| 欧美性感一区二区三区| 97久久人人超碰| 波波电影院一区二区三区| 亚洲国产视频在线| 国产精品久久久久aaaa樱花| 欧美日韩中字一区| 99久久99久久精品国产片果冻| 午夜精品久久久久久久| 18成人在线视频| 精品久久久久久久一区二区蜜臀| 日本韩国欧美三级| 99这里都是精品| 国产乱淫av一区二区三区| 亚洲成人1区2区| 亚洲午夜久久久久久久久电影院| 久久久午夜电影| 精品欧美乱码久久久久久1区2区| 在线免费不卡电影|