摘要: python中类的继承 在python中面向对象编程中实现继承,以下面一个实例进行说明。 阅读全文
posted @ 2016-05-26 19:26 黑巧书生 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 关于Python中的引用的一些使用注意 在python中,在创建一个对象并给它赋予一个变量时,这个赋予的变量仅仅是一个引用它所代表的对象。也就是说新创建的对象只是指向计算机中储存那个对象的内存。 比如 a = ['1' ,'2', '3] b = a c = a[:] del a[0] print( 阅读全文
posted @ 2016-05-25 23:17 黑巧书生 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 蛇形数组 题目要求 给定一个整形数N,要求形成一个N N的矩阵。矩阵中的每一项存放的数从1到N N,以蛇形迂回的顺序存放。最后按行按列依次输出数组中的元素。 例如 3 3 的数组存放情况如下:1 2 38 9 47 6 5 例如 5 5数组存放情况如下:1 2 3 4 516 17 18 19 61 阅读全文
posted @ 2016-04-04 20:59 黑巧书生 阅读(1477) 评论(0) 推荐(1) 编辑
摘要: 冒泡排序 从整体上看,冒泡排序是一种稳定排序,即排序完成后,原本序列中的键值相等的元素相对位置不会发生改变。算法的时间复杂度是O( n 2),空间复杂度为O(1),即这是一个“就地算法”。 简单的冒泡排序算法以及实现 冒泡算法的基本思想是先实现局部的有序性,再进一步实现整体的有序性。 从前向后依次检 阅读全文
posted @ 2016-03-15 21:11 黑巧书生 阅读(2039) 评论(0) 推荐(0) 编辑
摘要: 排序算法概览 四分之一以上的CPU时间都用于执行同一类型的计算:按照某种约定的次序,将给定的一组元素顺序排列,比如将n个整数按通常的大小次序排成一个非降序列。这类操作统称排序(sorting)。——D. Knuth 可见,掌握好常用的排序算法在学习计算机科学学科以及软件工程学科中非常重要的意义。排序 阅读全文
posted @ 2016-03-08 14:44 黑巧书生 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 先包含头文文件#include输出到文件ofstream fout; //声明一个输出流对象fout.open("output.txt"); //打开(如过没有则创建)一个文件(或者直接如下用ofstream fout("output.txt"))fout.close(); //关闭文件 1 tem... 阅读全文
posted @ 2015-07-24 23:04 黑巧书生 阅读(5271) 评论(0) 推荐(0) 编辑
摘要: C++之高精度算法注意:本文转载自http://blog.sina.com.cn/s/blog_4fdb102b010087ng.html,十分感谢原作者:忍者前言:由于计算机运算是有模运算,数据范围的表示有一定限制,如整型int(C++中int 与long相同)表达范围是(-2^31~2^31-1... 阅读全文
posted @ 2015-02-25 00:09 黑巧书生 阅读(14923) 评论(3) 推荐(5) 编辑
摘要: 排序问题是编程中最常见的问题。实际应用中,计算机有接近一半时间是在处理有关数据排列的问题,提高排序的效率有助于更快地解决问题。先来说说平常一般的冒泡算法,使用两个循环,外循环作为整体排序,每趟循环使未排序元素中的最大(小)值归位(到达其最终位置)。内循环用于两两相邻元素比较。每次对一组n个数据进行排... 阅读全文
posted @ 2014-11-10 10:48 黑巧书生 阅读(1391) 评论(0) 推荐(0) 编辑
摘要: 第一篇博客献给 Hello,world吧:D1 #include2 3 int main() {4 std::cout << "Hello, World" << std::endl; 5 return 0; 6 } 阅读全文
posted @ 2014-11-10 09:56 黑巧书生 阅读(226) 评论(0) 推荐(0) 编辑