面向对象高级(二) By All Right 发表于 2016-08-14 继承应用实现一个化妆品商城中的化妆品管理 定义一个化妆品类(Cosmetic) 定义一个化妆品管理类(CosmeticManager) 实现进货功能 可以输出所有化妆品信息功能 Read More
面向对象高级(一) By All Right 发表于 2016-08-13 继承的基本概念 继承是面向对象三大特征之一。 被继承的类称为父类(超类),继承父类的类称为子类(派生类)。 继承是指一个对象直接使用另一个对象的属性和方法。 通过继承可以实现代码重用。 Read More
增强for可变参数与代码块 By All Right 发表于 2016-08-13 foreach与可变参数foreach循环JDK1.5,也称为JAVASE5.0,在这个版本中增加的新功能很多,foreach就是其中一个。增强for循环foreach语法: Read More
Linux系统可执行文件格式ELF By All Right 发表于 2016-08-09 在Linux系统使用过程中,我们经常会看到elf32-i386、ELF 64-bit LSB等字样。那么究竟ELF是什么呢? Read More
Python常见排序-二路并归排序 By All Right 发表于 2016-08-07 描述二路并归排序的基本思路是这样的,它会将数据进行两两分组,每组之间进行排序,每小组排序完成后,再将这些有序的小组与有序的小组间进行合并排序,直到最后合并完。 Read More
Python常见算法-选择排序 By All Right 发表于 2016-08-07 描述选择排序算法的思想是这样的,首先第一次先从整个序列中选择最小的数,然后放到第一位,然后再从第二位到最后一位选择出最小的一个数,把这个数放到第二位,然后,再从第三位到最后一位选择其中最小的数放到第三位,这样一直排下去,直到最后一位。这样就可形成一个有序数列。 算法实现12345678def xzpx(arr): # 选择排序 for i in range(0,len(arr)): # 每一趟排序 k=i for jin range(i+1,len(arr)): # 每一趟选择最小的这个数 if arr[j]<arr[k]: k=j print=k arr[i],arr[k]=arr[k],arr[i] # 交换位置
Python常见算法-快排 By All Right 发表于 2016-08-07 描述快排是一种排序算法,是一种解决排序问题的运算方法。我们可以首先在这数组中随意选择一个数字作为基准,然后比该基准大的数字在基准数字的左边,比该基准数字大的在基准数字的右边,这样,第一趟排序过后,把数据分成了两部分,一部分是比基准大的数据,一部分是比基准小的数据,然后在分出来的每部分数据中按照上述方法再排,一直排到分组中的数据只有一个或者没有数据为止。 Read More