zoukankan      html  css  js  c++  java
  • 排序课下作业

    作业内容

    • 1 给定下列数据:90 8 7 56 123 235 9 1 653
      用JDB或IDEA单步跟踪下列算法的执行过程:选择排序,插入排序,希尔排序,冒泡排序,快速排序,归并排序
    • 2 提交每一趟的截图,要全屏,包含自己的学号信息
    • 3 课下把代码推送到代码托管平台

    作业完成情况

    image

    作业实现过程

    • 该作业涉及的排序方法在sorting类中已经给出,只需要调用其中的排序方法对给出的目标数组进行排序操作输出结果即可。

    实现中遇到的困难

    • 该作业之所以没在课堂上完成,是因为我没有认真了解void类型方法与其他的方法的特点。在最近的学习中,我们经常自己补充或者编写各种int,str,或者泛型的方法。这些方法有一个普遍的特点就是会返回一个值(return),而void类型适用于只进行操作而不返回一个特点结果的方法,比如我们这次用的到sorting类里面各种void类型的方法。这次大多数的方法都是为了完成排序而进行元素间的递归的交换。所以当我们调用了方法对数组进行处理之后原数组已经被排序过了,只需要将数组输出就可以了。而我习惯了查找里面那种把方法结果赋值打印出来的流程,这在void方法里面显然是行不通的,因为它只是一个操作过程而不是产生结果。

    体验和收获

    从这个课堂练习来看,自己的基本功还是不到位,在平时的练习中要更加注意总结,对书本上已经给出的代码就算不用自己编译运行也要有深入的学习和理解

  • 相关阅读:
    Mayan游戏 (codevs 1136)题解
    虫食算 (codevs 1064)题解
    靶形数独 (codevs 1174)题解
    黑白棋游戏 (codevs 2743)题解
    神经网络 (codevs 1088) 题解
    The Rotation Game (POJ 2286) 题解
    倒水问题 (codevs 1226) 题解
    银河英雄传说 (codevs 1540) 题解
    生日蛋糕 (codevs 1710) 题解
    第一章 1.11 高阶函数
  • 原文地址:https://www.cnblogs.com/cs162315/p/7825187.html
Copyright © 2011-2022 走看看