private void Insert() //插入元素 { int i; string x, str; if (textBox3.Text.Trim() == "") { label2.Text = "必须输入序号"; } else { try { i = Convert.ToInt16(textBox3.Text.Trim()); } catch (Exception err) { label2.Text = "输入的序号是错误的"; return; } x = textBox2.Text.Trim(); if (x == "") { label2.Text = "操作提示:必须输入元素值"; } else { if (L.ListInsert(i, x)) { str = L.DispList(); textBox4.Text = str; label2.Text = "操作提示:成功插入元素" + x; } else { label2.Text = "操作提示:输入的序号" + i.ToString() + "错误"; textBox4.Text = ""; } } } }
private void Split(ref SqListClass L1, ref SqListClass L2) //建立奇偶顺序表表 { int i = 1, j = 1, k = 1; string x = ""; while (k <= L.ListLength()) { L.GetElem(k, ref x); L1.ListInsert(i, x); i++; k++; if (k <= L.ListLength()) { L.GetElem(k, ref x); L2.ListInsert(j, x); j++; k++; } } label2.Text = "成功产生两个顺序表"; }