資源簡介
有圖形界面 對單鏈表生成 增刪改 倒置 清空 一目了然 附 課程設計文檔

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
namespace?Singly_linked_List
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????linklist?a?=?new?linklist();
????????int?lo?=?1;
????????Point?mouse?=?new?Point();???//當前鼠標坐標
????????link?h?=?new?link();
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????label13.Text?=?“??????版本號20121212:謝琛羚“;
????????????label14.Text?=?“????????版權所有?翻版必究!“;
????????}
????????public?void?drawaid(int?x?int?y?int?w?int?h?int?line?int?i?int?tem)
????????{
????????????int?gx?gy?wid?hei;
????????????wid?=?w;
????????????hei?=?h;
????????????Graphics?myg?=?pictureBox1.CreateGraphics();
????????????Brush?aid?=?new?SolidBrush(Color.Blue);
????????????Font?fo?=?new?Font(“Arial“?24);
????????????if?(i?!=?a.count)
????????????{
????????????????if?(i?%?5?==?0)?????????????????????????????//判斷節點是否到達一行的尾部
????????????????{
????????????????????gx?=?x?+?wid?/?2?-?10;
????????????????????gy?=?y?-?90?+?hei;
????????????????????myg.DrawString(“↓“?fo?aid?gx?gy);
????????????????}
????????????????else
????????????????{
????????????????????gx?=?x?-?tem?+?wid;
????????????????????gy?=?y?-?hei?/?2?+?30;
????????????????????if?(line?%?2?==?0)???????????????????????//判斷當前行數,奇數行右箭頭,偶數行左箭頭
????????????????????{
????????????????????????gx?+=?tem;
????????????????????????myg.DrawString(“←“?fo?aid?gx?gy);
????????????????????}
????????????????????else
????????????????????{
????????????????????????myg.DrawString(“→“?fo?aid?gx?gy);
????????????????????}
????????????????}
????????????}
????????}
????????public?void?drawnode()
????????{
????????????Point?pl?=?pictureBox1.Location;
????????????int?line?=?1;
????????????int?dx?dy?tem?limit;
????????????int?wid?hei;
????????????dx?=?pl.X?+?35;
????????????dy?=?pl.Y;
????????????tem?=?(pictureBox1.Width?-?50)?/?5;
????????????wid?=?tem?-?35;
????????????hei?=50;
????????????limit?=?pl.X?+?Width?-?50;????????????????????//用來判斷拐點
????????????Graphics?g?=?pictureBox1.CreateGraphics();
????????????this.Refresh();
????????????Brush?sp;
????????????Brush?c?=?new?SolidBrush(Color.Black);
????????????for?(int?i?=?1;?i?<=?a.count;?i++)
????????????{
????????????????if?(i?==?lo)?????????????????????????????????????????//當前節點顏色設置
????????????????{
????????????????????sp?=?new?SolidBrush(Color.Green);
????????????????}
????????????????else
????????????????{
????????????????????sp?=?new?SolidBrush(Color.GreenYellow);
????????????????}
????????????????Font?font?=?new?Font(“Arial“?12);
????????????????g.FillEllipse(sp?dx?dy?wid?hei);
????????????????g.DrawString(Convert.ToString(a.Getnode(i))?font?c?dx?+?wid?/?2?-?5?dy?+?hei?/?2?-?5);
????????????????if?(i?%?5?==?0
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????322048??2012-12-24?12:23??C#單向鏈表的操作演示程序.doc
?????文件??????23040??2012-12-23?18:10??Singly_li
?????文件??????48640??2012-12-23?18:10??Singly_li
?????文件??????21464??2012-12-24?00:36??Singly_li
?????文件????????490??2010-03-17?22:39??Singly_li
?????文件??????12678??2012-12-23?18:10??Singly_li
?????文件??????26042??2012-12-23?18:10??Singly_li
?????文件???????5814??2012-12-23?18:10??Singly_li
?????文件????????194??2012-12-19?16:19??Singly_li
?????文件???????5990??2012-12-16?16:36??Singly_li
?????文件???????1229??2012-12-23?15:29??Singly_li
?????文件???????6109??2012-12-23?14:02??Singly_li
?????文件????????890??2012-12-24?00:36??Singly_li
?????文件????????847??2012-12-23?18:10??Singly_li
?????文件???????1339??2012-12-23?18:05??Singly_li
?????文件??????23040??2012-12-23?18:10??Singly_li
?????文件????????180??2012-12-23?18:10??Singly_li
?????文件??????48640??2012-12-23?18:10??Singly_li
?????文件????????180??2012-12-20?19:40??Singly_li
?????文件???????4608??2012-12-20?19:42??Singly_li
?????文件????????345??2012-12-16?16:36??Singly_li
?????文件????????477??2012-12-19?16:16??Singly_li
?????文件???????1193??2012-12-16?14:39??Singly_li
?????文件???????2876??2012-12-20?19:38??Singly_li
?????文件???????5612??2012-12-19?14:42??Singly_li
?????文件???????1118??2012-12-20?19:38??Singly_li
?????文件????????249??2012-12-19?14:42??Singly_li
?????文件???????4837??2012-12-20?19:38??Singly_li
?????文件????????605??2012-12-20?19:38??Singly_li
?????文件????????944??2012-12-23?17:48??Singly_li
............此處省略13個文件信息
- 上一篇:KNN算法C#例程
- 下一篇:C# 程序自動遠程更新
評論
共有 條評論