mirror of
https://github.com/krahets/hello-algo.git
synced 2025-12-19 07:17:54 +08:00
Fomrat the JS and TS codes with prettier.
This commit is contained in:
@@ -16,25 +16,29 @@ deque.push(4);
|
||||
// 请注意,由于是数组,unshift() 方法的时间复杂度为 O(n)
|
||||
deque.unshift(3);
|
||||
deque.unshift(1);
|
||||
console.log("双向队列 deque = ", deque);
|
||||
console.log('双向队列 deque = ', deque);
|
||||
|
||||
/* 访问元素 */
|
||||
const peekFirst = deque[0];
|
||||
console.log("队首元素 peekFirst = " + peekFirst);
|
||||
console.log('队首元素 peekFirst = ' + peekFirst);
|
||||
const peekLast = deque[deque.length - 1];
|
||||
console.log("队尾元素 peekLast = " + peekLast);
|
||||
console.log('队尾元素 peekLast = ' + peekLast);
|
||||
|
||||
/* 元素出队 */
|
||||
// 请注意,由于是数组,shift() 方法的时间复杂度为 O(n)
|
||||
const popFront = deque.shift();
|
||||
console.log("队首出队元素 popFront = " + popFront + ",队首出队后 deque = " + deque);
|
||||
console.log(
|
||||
'队首出队元素 popFront = ' + popFront + ',队首出队后 deque = ' + deque
|
||||
);
|
||||
const popBack = deque.pop();
|
||||
console.log("队尾出队元素 popBack = " + popBack + ",队尾出队后 deque = " + deque);
|
||||
console.log(
|
||||
'队尾出队元素 popBack = ' + popBack + ',队尾出队后 deque = ' + deque
|
||||
);
|
||||
|
||||
/* 获取双向队列的长度 */
|
||||
const size = deque.length;
|
||||
console.log("双向队列长度 size = " + size);
|
||||
console.log('双向队列长度 size = ' + size);
|
||||
|
||||
/* 判断双向队列是否为空 */
|
||||
const isEmpty = size === 0;
|
||||
console.log("双向队列是否为空 = " + isEmpty);
|
||||
console.log('双向队列是否为空 = ' + isEmpty);
|
||||
|
||||
Reference in New Issue
Block a user