
Coursera普林斯顿算法课第二次作业
addFirst: ��������������������������������� addLast: ��������������������������������� removeFirst: ������������������������������ removeLast: ������������������������������ iterator: ���������������������������������������������
RandomizedQueue ������������������������������������������������ enqueue ��������������������������������� dequeue ���������������������������������������������������������
发布日期:2021-05-15 07:35:18
浏览次数:10
分类:精选文章
本文共 2638 字,大约阅读时间需要 8 分钟。
Deque ������
Deque ��������������������������������������������������������������������������������� LinkedList ��������������������������� O(1) ������������������ enqueue ��� dequeue ���������
������������
public class Deque- implements Iterable
- { private int num; private Node first, last; private class Node { Item item; Node next; Node prev; } public Deque() { num = 0; first = last = null; } public boolean isEmpty() { return first == null; } public int size() { return num; } // ������������...}
������������
������
Dequedq = new Deque<>();dq.addFirst("I");dq.addFirst("am");dq.addLast("Gals");// ������������...for (String s : dq) { System.out.println(s);}
������������������
RandomizedQueue ��������������������������������������� dequeue ������������������������������������������������
������������
public class RandomizedQueue- implements Iterable
- { private Item[] que; private int num; public RandomizedQueue() { que = (Item[]) new Object[2]; num = 0; } // ������������...}
������������
- enqueue: ������ resize ���������������������������������������������
- dequeue: ������������������������������������������������������ loitering���
������
RandomizedQueuer = new RandomizedQueue<>();// ���������������������������while (!StdIn.isEmpty()) { String s = StdIn.readString(); r.enqueue(s);}int k = Integer.parseInt(args[0]);// ��������� k ���������������int count = 0;for (String ss : r) { if (count < k) { System.out.println(ss); count++; } else { break; }}
������ demonstrate ������
Permutation ��������� RandomizedQueue ������������������������������������������������������
������������
������������
- ������������������ StdIn.readAllStrings���
- ���������������������������������
������
������������������������������ Java ������������������������������������������Deque ��� RandomizedQueue ������������������������������������������������ loitering���Permutation ���������������������������������������������������������������
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月22日 06时51分04秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
flink启动(二)
2021-05-12
前端开发进阶手册.pdf
2021-05-12
软件架构设计和MESH经验之谈
2021-05-12
关于宝塔面板安装的mysql用Navicat连接出现2003的错误解决
2021-05-12
Windows2016 FTP用户隔离
2021-05-12
js传入参数是中文的时候出现 “******”未定义错误
2021-05-12
吴恩达机器学习课程笔记(英文授课) Lv.1 新手村(回归)
2021-05-12
pair的用法
2021-05-12
SQL基本操作命令
2021-05-12
C# WinForm程序退出的方法
2021-05-12
onFailure unexpected end of stream
2021-05-12
Flex 布局的自适应子项内容过长导致其被撑大问题
2021-05-12
PL/SQL 动态Sql拼接where条件
2021-05-12
Lua-table 一种更少访问的安全取值方式
2021-05-12
虚函数
2021-05-12
斐波那契数列两种算法的时间复杂度
2021-05-12
【自学Flutter】4.1 Material Design字体图标的使用(icon)
2021-05-12
C++清空队列(queue)方法
2021-05-12
【换行符】什么时候用cin.get()吃掉输入流中的换行符
2021-05-12