实验七 继承附加实验 实验时间 2018-10-11 1、实验目的与要求 (1)进一步理解4个成员访问权限修饰符的用途: 即将类中的域标记为private,而方法标记为public。任何声明为private的内容对其他类都是不可见的。超类中的某些方法允许被子类访问,或允许子类的方法访问超类的某个域, ...
分类:
编程语言 时间:
2018-10-14 13:39:16
阅读次数:
156
在python中,函数会创建一个自己的作用域,也称为为命名空间。这意味着在函数内部访问某个变量时,函数会优先在自己的命名空间中寻找。 通过内置函数globals()返回的是python解释器能知道的变量名称的字典(变量名:值); 而locals()函数返回的是函数内部本地作用域中的变量名称字典。由此 ...
分类:
编程语言 时间:
2018-10-14 13:39:30
阅读次数:
435
最近看了一些spring书籍,主要都是工作需要,实话说,没有必要买这么多书,每个主题一本就足够了,其他的补充可以通过项目实战和上网看官网或者博客补充。 说是推荐,其实只是一些简单读后感想而已,每本书都有它的价值,即使有些写得不好,也很难否定作者的努力叫大家不要买,不过既然花钱买书了,我个人意见就是不 ...
分类:
编程语言 时间:
2018-10-14 13:40:05
阅读次数:
270
一.要求: 1.要求程序能处理1000个元素 2.每个元素是int32类型的 3.输入一个整形数组,数组里有正数也有负数 4.数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和 5.求所有子数组的和的最大值。要求时间复杂度为O(n) 二.设计思想 从总左边(a[0])开始遍历整个数组,一 ...
分类:
编程语言 时间:
2018-10-14 13:41:04
阅读次数:
199
一.理论知识学习部分 1.动态绑定:又称为运行时绑定。程序在运行时会自动选择调用哪个方法。 2.静态绑定:如果方法是private、static、final修饰的,或者是构造器,那么编译器能准确地判断应该调用哪个方法。 3.不允许继承的类为final 类。 4.类中的方法可定义为final的,这时子 ...
分类:
编程语言 时间:
2018-10-14 13:41:45
阅读次数:
195
实践题目:二分查找 问题描述: 输入n值(1<=n<=1000)、n个非降序排列的整数以及要查找的数x,使用二分查找算法查找x,输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。 算法描述: 伪代码如下: while (左边界left <= 右边界right) { middl ...
分类:
编程语言 时间:
2018-10-14 13:42:03
阅读次数:
115
# !/usr/bin/env python# _*_ coding=utf8 _ * _# 布尔值 True False# 算数运算 + - * / // % == **# 赋值运算 += -= *= /= %= .....# 比较运算 > < >= <=# 成员运算 in not in# 逻辑运 ...
分类:
编程语言 时间:
2018-10-14 13:42:18
阅读次数:
209
一、Java 异常继承框架 Error: Error类对象由 Java 虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关。 对于设计合理的应用程序来说,即使确实发生了错误,本质上也不应该试图去处理它所引起的异常状况。 Exception: 在Exception分支中有一个重要的子类Runti ...
分类:
编程语言 时间:
2018-10-14 13:42:39
阅读次数:
180
2.3 GIL(全局解释器锁) Python中的线程是操作系统的原生线程,Python虚拟机使用一个全局解释器锁(Global Interpreter Lock)来互斥线程对Python虚拟机的使用。为了支持多线程机制,一个基本的要求就是需要实现不同线程对共享资源访问的互斥,所以引入了GIL。 GI ...
分类:
编程语言 时间:
2018-10-14 13:42:46
阅读次数:
143
1. C语言中标识符是区分大小写的。例如下面定义的两个变量由于大小写不同,因此是两个独立的变量: int mingri; int MINGRI; 2. 数据类型包括:基本类型、构造类型、指针类型以及空类型(即void)。 基本类型包括:整型、字符型、浮点型、枚举类型; 整型包括:短整型(short ...
分类:
编程语言 时间:
2018-10-14 13:42:52
阅读次数:
216
输入n值(1<=n<=1000)、n个非降序排列的整数以及要查找的数x,使用二分查找算法查找x,输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。 int BinarySearch(int a[], int x, int n){ int count = 0; int left ...
分类:
编程语言 时间:
2018-10-14 13:43:03
阅读次数:
148
Python3 介绍 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的 ...
分类:
编程语言 时间:
2018-10-14 13:43:36
阅读次数:
128
{ int x; //定义变量 int left=0,t=0; int right=n-1; while(left<=right) //设置while循环条件,当left<=right即为数组有至少一个元素,可进行循环查找。 { int mid=(left+right)/2; //二分法的基本思想, ...
分类:
编程语言 时间:
2018-10-14 13:43:55
阅读次数:
140
人员:侯志龙 李杰 设计思路:通过第一次求一个一维数组中最大子数组的和,在此基础上我们做了扩展。前面在程序中我们固定了数组的长度,默认为5,而这次则按题目要求扩展到1000,定义数值类型为int32。让程序随机产生1000个数,用同样的方法求子数组和的最大值。修改代码,通过随机产生0和1,来控制正数 ...
分类:
编程语言 时间:
2018-10-14 13:44:19
阅读次数:
179
第七周学习总结 第一部分:理论知识 1.继承是面向对象程序设计(Object Oriented Programming-OOP)中软件重用的关键技术。继承机制使用已经定义的类作为基础建立新的类定义,新的类是原有类的数据及操作与新类所增加的数据及操作组合。新的类把原有的类作为基类引用,而不需要修改原有 ...
分类:
编程语言 时间:
2018-10-14 13:44:26
阅读次数:
209
(一)SpringMVC Controller接受参数的方式 (1) 前端传递的参数,在springMVC的controller中使用基本数据类型或者String 类型进行接受 在前端有一个form表单,需要传递姓名和年龄,在controller可以采用基本数据类型或者String进行接受, 此时值 ...
分类:
编程语言 时间:
2018-10-14 13:45:39
阅读次数:
184
众所周知,C++里是自带读入的(这不废话吗) 例如: 这样的读入理解简单,适合初学者,但是非常慢。 再例如: 这样的读入就比较快了,也叫好理解,在题目不卡时间的情况下可以通过大部分题。 ——但是,还不够快。 有一些毒瘤题目是非常卡时间的,稍微慢一点就过不去,因此,快读应运而生: 原理其实也不难,我们 ...
分类:
编程语言 时间:
2018-10-14 13:46:33
阅读次数:
854
我们可以先算出来雪堆在哪一天融化完。因为每天都有融化的量,在该天前的雪堆如果没有融化完成的话还会融化,所以记录融化量的前缀和,序列就有了单调性。 有了单调递增的性质后,就可以用二分查找来降低这个复杂度了。(当然懒得打二分可以用lower_bound) 之后算出来在哪一天融化之后,就把该天到那一天的范 ...
分类:
编程语言 时间:
2018-10-14 13:46:59
阅读次数:
182
def quick_sort(arr): ''''' 模拟栈操作实现非递归的快速排序 ''' if len(arr) index + 1: stack.append(r) stack.append(index + 1) def partition(arr, start, end): # 分区操作,返... ...
分类:
编程语言 时间:
2018-10-14 13:47:08
阅读次数:
176
import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; public class Five { public static void main(String[] arg... ...
分类:
编程语言 时间:
2018-10-14 13:47:46
阅读次数:
174