20165329 第十周课下补做

第十周课下补做

知识点总结

  • 创建一个空的链表
    List<Student> list = new LinkedList<Student>();

  • 向链表中添加新的结点
    list.add(new Student(XXXXXXXXXXXXXXX));

  • 删除结点
    Iist.remove("xxxxxxx");

  • 链表中数据的插入
    list.add("**");

  • 链表中数据的排序
    Collections.sort();

  • 将list中的元素按升序排序
    public static sort(List<E>list)

习题一

书上代码测试截图
1296629-20180507230825631-1073480053.png

课上电脑一开始出问题了然后就无法用idea。

习题三

代码

import java.util.*;
public class MyList {
    public static void main(String [] args) {
        List<String> list=new LinkedList<String>();
        list.add("20165327");
        list.add("20165328");
        list.add("20165330");
        list.add("20165331");
        System.out.println("打印初始链表");//把上面四个节点连成一个没有头结点的单链表
        Iterator<String> iter=list.iterator();
        while(iter.hasNext()){
            String s=iter.next();
            System.out.println(s);
        }//遍历单链表,打印每个结点的
        list.add("20165329");//把你自己插入到合适的位置(学号升序)
        System.out.println("插入我的学号后排序,打印链表");
        Collections.sort(list);
        iter=list.iterator();
        while(iter.hasNext()){
            String s=iter.next();
            System.out.println(s);
        }//遍历单链表,打印每个结点的
        list.remove("20165329");//从链表中删除自己
        System.out.println("删除我的学号后打印链表");
        iter=list.iterator();
        while(iter.hasNext()){
            String s=iter.next();
            System.out.println(s);
        }//遍历单链表,打印每个结点的
    }
}

截图
1296629-20180507230954791-253520830.png

教材课后作业

  • 使用堆栈结构输出an的若干项,其中an=2an-1+2an-2,a1=3,a2=8.
    1296629-20180507231403951-1261460041.png

  • 将链表中的学生英语成绩单存放到一个树集中,使得按成绩自动排序,并输出排序结果
    1296629-20180507232547569-1013382066.png

  • 有10个U盘,有两个重要的属性:价格和容量,编写一个应用程序,使用TreeMap
    1296629-20180507231918193-1130431992.png

转载于:https://www.cnblogs.com/hjwzzj/p/9000270.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值