第三十八次发博不知道用什么标题好

  1 #include<stdio.h>
  2 #include<stdlib.h>
  3 typedef struct node{
  4     int data;
  5     struct node *next;
  6 }Slist;
  7 Slist* Creatlist(Slist *L,int a[],int n)
  8 {
  9     Slist *s;
 10     int i;
 11     L=(Slist*)malloc(sizeof(Slist));
 12     L->next=NULL;
 13     for(i=0;i<n;i++)
 14     {
 15         s=(Slist*)malloc(sizeof(Slist));
 16         s->data=a[i];
 17         s->next=L->next;
 18         L->next=s;
 19     }
 20     return L;
 21 }
 22
 23 Slist * Creat1(Slist *L,int a[],int n)
 24 {
 25     Slist *s;
 26     int i;
 27     L=(Slist*)malloc(sizeof(Slist));
 28     for(i=0;i<n;i++)
 29     {
 30         s=(Slist*)malloc(sizeof(Slist));
 31         s->data=a[i];
 32         L->next=s;
 33         L=s;
 34     }
 35     return L;
 36 }
 37 void Insert(Slist *L,int x,int i)
 38 {
 39     Slist *s,*p=L;
 40     int j=0;
 41     while(p!=NULL&&j<i-1)
 42     {
 43         j++;
 44         p=p->next;
 45     }
 46         s=(Slist*)malloc(sizeof(Slist));
 47         s->data=x;
 48         s->next=p->next;
 49         p->next=s;
 50     }
 51
 52
 53 int Lenth(Slist*L)
 54 {
 55     int n;
 56     while(L->next!=NULL)
 57     {
 58         n++;
 59         L=L->next;
 60     }
 61      return n;
 62 }
 63
 64 int Delet(Slist *L,int i)
 65 {
 66     int j;
 67     Slist *p;
 68     while(L!=NULL&&j<i)
 69     {
 70         j++;
 71         L=L->next;
 72     }
 73     if(L==NULL)
 74     {
 75         return -1;
 76     }
 77     else
 78     {
 79         p=L->next;
 80         L->next=p->next;
 81         free(p);
 82     }
 83     return 1;
 84  }
 85
 86 int Findlocation(Slist *L,int x,int *s)
 87 {
 88     int i,j;
 89     Slist *p=L;
 90     while(p->next!=NULL)
 91     {
 92         p=p->next;
 93         i++;
 94     }
 95     if(p->data==x)
 96     {
 97         *s=i;
 98         s++;
 99         j++;
100     }
101     return j;
102 }
103
104 void Destorylist(Slist *L)
105 {
106     Slist *pre=L,*p=L->next;
107     while(p!=NULL)
108     {
109         free(pre);
110         pre=p;
111         p=pre->next;
112     }
113     free(pre);
114 }
115
116 void Printlist(Slist *L)
117
118 {
119     Slist *p=L->next;
120     while(p!=NULL)
121     {
122         scanf("%d",p->data);
123         p=p->next;
124     }
125 }
126                 

多做事少做梦

原文地址:https://www.cnblogs.com/shi-yuan/p/10921133.html

时间: 2024-10-13 05:02:38

第三十八次发博不知道用什么标题好的相关文章

第十八次发博不知道用什么标题好

类的继承 重载:是让类以统一的方式处理不同类型的数据的一种手段,实质表现就是多个具有不同参数个数或者类型的同名函数,调用时通过传递不同参数个数和类型决定具体使用了哪个方法的多态性 重写:是父类与子类之间的多态性,E:在子类中定义某方法与父类相同的名称和参数,如果子类中的方法与父类中的方法具有相同的方法名,返回类型和参数表,则新方法覆盖原有的方法 Test类和Test2类,在Test类中编写成员方法doSomething()和doIt(),是Test2类继承Test类,重写父类的两个类和构造方法,

第三十四次发博不知道用什么标题好

1 #include<stdio.h> 2 #include<stdlib.h> 3 typedef int Elemtype; 4 typedef struct node{ 5 int data; 6 struct node *next; 7 }Slink; 8 9 void Creatlist(Slink *L) 10 { 11 L->next=NULL; 12 } 13 14 Slink * Creatlist(Slink *L,Elemtype a[],int n)

第十二次发博不知道用什么标题好

双向链表插入的四步 1,s->next=p->next; 2,p->next->prior=s; 3,s->prior=p; 4,p->next=s; 声明:返回值类型 函数名(形参<要加数据类型>1,2,3...) ;         -------->形参的  [ 不要填东西 ] 定义:返回值类型 函数名(函数操作对象 1,2,3.....){ ------->写链表时要加 * ,Eg: Slink *...   a. 定义函数需要用到的变量

第十四次发博不知道用什么标题好

上篇在怕是在做梦..... package Test: public class Surerson {   String name;  String age;  String sex;  String number;  public static void main(String[] args) {   Surerson  p1 = new Surerson (); p1.name="张三";   p1.age="18";   p1.sex="男"

第二十四次发博不知道用什么标题好

package Test; import java.awt.*; import javax.swing.*; public class Biubiu { JFrame a; JPanel b; JLabel c; JTextField d; JLabel e; JPasswordField f; JTextArea g; ButtonGroup h; JRadioButton i1, i2; public Biubiu() { a = new JFrame("请认真回答一下问题:");

第四次发博不知道用什么标题好

好冷,emm今天和妈妈视频通话感触颇多,让我想起之前从哪里看到过的一句话“小的时候被爱,人这一生都会有盔甲”,常常会觉得自己是个及其幸运儿,所以对周围的一切总是怀以感激抱有热忱,上了大学以后我很深刻地明白了一点,就是家人的挂念真的很温暖,让人不觉有种底气可以安心地去做自己的事,偶尔还是觉得自己不懂事不孝顺太任性.离开家太久了就总是会想起爸爸妈妈的好,但是天天待在一起又总是和妈妈吵架哈哈哈哈....收!这是把学习心得写成了??日记? 附上代码 import java.util.Scanner; p

第六次发博不知道用什么标题好

打印99乘法表 这个之前C语言就写过啦哈哈哈哈但是总是搞不清第一层循环和第二层循环的终止条件,今天就又用java打了一遍,Java老师说代码不在打得多而在熟emmm多敲敲 附上代码 public class Nine { public static void main (String[] args) { int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) { System.out.print( j + " x " + i + &qu

第七次发博不知道用什么标题好

一.this关键字,想起之前总是搞不懂this.name是where.name,嗯!第二个name就是形参name,所以这句话就是讲形参name的值传给成员变量name private void setName(String name ){ this.name=name; } 二.构造方法:1.没有返回值 2.名称要与本类名称相同(但是参数不一样,体现在   类型.个数.顺序) 3.如果不写构造函数,系统会自动生成无参无函数体的构造函数 4.构造方法的作用:为成员变量赋值 5.每个类至少有一个构

第十三次发博不知道用什么标题好

输出学生信息 public class TestPerson { public static void main(string[] args){ Person p1=new Person (); p1.name = "张三"; p1.sex="男"; p1.age= ''18"; p1.printout(); } } 有的事情真的做着做着就习惯了,就像这学期早餐喝粥,我真的是从来都没想过我能习惯,以前吧老想着天天盼着早起嗦粉,起不来以后吧现在就会觉得喝粥也