自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 《算法(第四版)》 习题:1.3.19

1、问题描述 给出一段代码,删除链表的尾结点,其中链表的首结点为first。 2、算法思路 为删除尾结点,需要找到倒数第二个结点。尾节点的标志为last.next==null是否成立,找到尾节点后需将倒数第二个节点SecondLast.next=null即可删除尾节点。 3、编程实现(Java实现) public class Solution_19 {          

2016-11-26 17:34:57 559

原创 Fibonacci数列的生成(4种方式)

1. 定义 斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n

2016-11-25 09:22:33 4841

原创 《算法(第四版)》 习题:1.3.14

1、问题描述 编写一个类ResizingArrayQueueOfStrings,使用定长数组实现队列的抽象,然后扩展实现,使用调整数组的方法突破大小的限制。 2、算法思路 参照Stack实现方法,动态修改数组大小,与Stack不同的是,出队列需要从第一个出,进队列从最后一个进,为了能重复使用数组,出队列后,需要把第一个数组元素删除,数组后面的元素依次往前移动,完成从数组第一个元素开始存储。

2016-11-24 17:25:28 1020

原创 《算法(第四版)》 习题:1.3.9

1、问题描述: 编写一道程序,从标准输入得到一个缺少左括号的表达式并打印出补全括号之后的中序表达式。例如,给定输入: 1 + 2 ) * 3 - 4 ) * 5 - 6 ) ) ) 你的程序应该输出: ((1 + 2) * ((3 - 4) * (5 - 6))) 2、算法思路 参考Dijkstra算术表达式求值算法:使用一个字符串栈,用于存储“计算结果”;此时注意的是,该计算

2016-11-24 11:36:38 454

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除