第3题题目是: 完成小组的"四则运算"项目的需求文档(使用Markdown写文档),尝试同组成员在各自PC上修改同一文档后,如何使用Git命令完成GitHub上的文档的更新,而不产生冲突.并验证GitHub上的文档确实是最新的文档. 啥也不说了,上一段文档吧. -------------------------------我是分割线------------------------------- 小学生四则运算项目需求文档 编辑:万世想:纪梓潼:范鹏宸 时间:2016年9月18日 一.项…
/*第二章 作业*/ create table S ( sno char(2) NOT NULL UNIQUE, sname char(3), city char(2) ); alter table S add constraint s_k primary key(sno); create table P ( pno char(2) NOT NULL, pname char(3), color char(1), weight int ); alter table P add constraint…
第二章 面试题9:用两个栈实现队列 题目:如面试题,给你两个栈, 实现队列的先进先出,即在队列头删除一个元素以及在队列的尾部添加一个元素 思路:这个题的分析感觉很巧妙,从一个具体的例子入手,找出其中的规律,进而得到一种解决方法.解决方法几句话就能说完,但是这种思维很重要,放个图留着自己以后体会吧. 图好大.. 代码如下: stack1 = [] stack2 = [] # 尾部添加一个节点 def appendTail(val): stack1.append(val) # 头部删除一个元素 de…
为春招实习做准备,记录一下<剑指Offer>里面的面试题 第二章 面试题3:数组之中的重复数字. 这个题吧,虽然不难,但是不知道为什么就是看了很久,可能很久没有做算法题了.最后面一句话说的挺好的,给你出题之后,要问清楚题目,以及要求,时间效率优先还是空间效率优先,虽然我一般都会选择时间效率优先,因为内存现在都比较大了. 题目很简单,一个长度为n的数组,数字都在0~n-1,找出其中任意一个重复的数字,注意是任意一个. 书中讲到了三个算法: 1.时间复杂度是O(n),空间复杂度也是O(n) 遍历数…
实现策略 这里结合一下我画的第三次作业的时序图(可能有画的不好的地方)来叙述一下我的实现逻辑.最开始主线程负责创建必要的线程(输入.调度线程)与请求队列类实例:输入线程负责与人进行交互,将获取到的请求放入请求队列:调度线程则每次从请求队列中取出一个请求,将其分发给三个电梯,若需要拆分,则新建一个次级调度线程,将第二部分的请求的分发任务交给它来实现:电梯线程只需要负责模拟自己电梯的运行即可. 本次作业共享数据的同步互斥主要采用的是 synchronized 方法,再配以 wait notifyAl…
3.完成小组的“四则运算”项目的需求文档(使用Markdown写文档),尝试同组成员在各自PC上修改同一文档后,如何使用Git命令完成GitHub上的文档的更新,而不产生冲突.并验证GitHub上的文档确实是最新的文档. (1)先把远程上的需求文档下载到本地 (2)对需求文档进行一些小的修改后上传到远程端 (3)验证远程上的文件被修改成功了,为最新的修改.…
2.每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令.比较项目的新旧版本的差别. (1)创建一个HelloWorld项目 (2)使用clone命令将远程上的项目克隆到本地 (3)使用add/commit命令 (4)使用push命令…
1.(1)if...else 用法 #include <iostream> #include <cstring> using namespace std; int main() { char X; cout<<"Menu:A(dd) D(elete) S(ort) Q(uit),Select one:"<<endl; while(cin>>X){ if(X=='A') cout<<"Data has be…
自定义异常类,非法年龄类,并在person3类中使用此类,根据情况抛出异常,并进行处理. package naizi; class IllegalAgeException extends Exception{ //无效年龄异常类 public IllegalAgeException(String s){ super(s); } public IllegalAgeException(){ this(""); } } public class Person3{ protected Stri…
文本行输入学生姓名,下来框选择课程名称,文本行输入课程成绩:点击"录入"按钮,相关信息显示在文本区:点击"统计"按钮,将所有录入的成绩的平均成绩显示在另一个文本行中. package naizi; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class UserJFrame extends JFrame implements ActionListener { pri…