标签:样式 new href 工程 百度 程序设计 使用数组 sof 二周
问题1解决方案:百度后知道了两者不同的使用方法。
stack的实现分为两种,一种是使用数组来模拟栈,另外一种是使用链表来模拟栈,ArrayStack使用数组来实现,LinkedStack使用链表来实现。
public void push (T element){
if(count == stack.length)
expandCapacity();
stack[count] = element;
count ++;
}
private void expandCapacity(){
T[]larger = (T[])(new Object[stack.length*2]);
for(int index=0;index<stack.length;index++)
larger[index] = stack[index];
stack = larger;
}
出栈方法pop()
public T pop() throws Exception
{
if (count==0)
throw new Exception("PopExpection");
else
count--;
T math = stack[count];
stack[count] = null;
return math;
}
peek()方法
public T peek() throws Exception
{
if (count==0)
throw new Exception("PeekExpection");
else
return stack[count-1];
}
Which Growth function has the highest order?
A .O(n log n)
B .O(n2)
C .O(2n)
D .O(log n)
哪个生长函数的阶数最高?
正确答案应该是c,当时看错了选成b。
Software systems need only to work to support the work of developers, maintainers, and users.
A .True
B .Flase
正确答案应该是错误,软件系统不仅仅只需要支持开发人员、维护人员和用户的工作。
这周相较于上周的课后习题有所简单,但还是应该花费很多时间去课本,只有把课本知识搞懂,才能更好的去做项目。
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 0/0 | 1/1 | 10/10 | |
第二周 | 312/414 | 2/4 | 20/45 |
计划学习时间:10小时
实际学习时间:10小时
改进情况:
这周对于课后练习做的没有那么吃力,但还是存在一些对于类的编写的问题,希望继续加油。
20172330 2018-2019-1 《程序设计与数据结构》第二周学习总结
标签:样式 new href 工程 百度 程序设计 使用数组 sof 二周
原文地址:https://www.cnblogs.com/linanlalala/p/9671182.html