顺序栈

IMG_0234

两种指针不同的栈

如果栈的默认 top 指针是-1,那么 top 始终指向栈顶的一个元素,如下图左边 如果栈的默认 top 指针是 0,那么 top 始终指向栈顶的上边(也就是新元素入栈后会被放到的位置),如下图右边 IMG_0235 top 指向不同会导致入栈和出栈的逻辑有些区别

  1. top 默认为-1 时(上图左)
  1. top 默认为 0 时(上图右)

用 js 理解下 i++ 和 ++i 的区别 IMG_0236

错题集

  1. IMG_0237
答案与解析:
答案: C
解析:
双向循环链表方便找到头结点
有尾指针的单项循环链表也方便找到头结点
只有表头结点没有表尾结点的单项循环链表只方便找第二个结点,要改头结点得先循环一圈
  1. IMG_0238
答案与解析:
答案: B
解析:
(1/(n+1))Cn2n = (1/(3+1))*((6*5*4)/(1*2*3)) = 5
这一行换成分数写到纸上就看明白了