[TIL] 2020/10/28


Today, I Will Learn

  • Toy Problem 27解答
  • Solo Sprintコンテンツの理解と回答

    Today, I Learned

  • Toy 27号clear-About BinaryHeap:ツリーと異なり、サブノード間のサイズは関係ありません.
    ツリーでは、「左側のサブノード<親ノード<右側のサブノード」が規定され、hipではサブノード間のサイズが相関Xである.
    バイナリヒップを並べて作るときは、スタックにつなげて考えます.
    スタックに1つ追加するように、追加したノードを親ノードと比較し、親ノードが大きい場合は親ノード(最小hip)を変更するか、親ノードに戻ります.
    画像で考えると下から上へのコンセプトで良いのでインサートが便利です.
    ただし、removeRootはrootと最近の資料を上に置き換え、上からサイズ比較を行っているため、insertとは異なる処理が必要である.
    まず、子ノードの小さいノードと比較する必要があります.親ノードが小さいノードより大きい場合は、その位置を変更します.そうでない場合は、最小値の場合に戻ります.
    最後に、hipキットはremoveRoot、すなわちバイナリhipのrootが常に最小であり、最小hipが最大であり、最大hipが最大である.
    削除した要素をremoveRootでポップアップ(rootをポップアップ)します.最小hipは最小値の順(昇順)、最大hipは最大値の順(降順)に並べ替えられます.
  • Session vs Token ( コメントサイト )
  • 認証では、HTTPが無状態であることに重点を置いている.
    つまり、クライアントが以前ログインしたかどうかは覚えていない可能性があります.そのため、情報袋のようなものが必要です.
    そしてその情報袋の2種類はsession、tokenです.
    クッキーはその情報袋を包む別の袋と考えられる.(CookieにセッションIDなどを入れます).
    両者の違いは,セッションがサーバ(DB)に情報を格納し,セッションid(鍵)が存在する場合に情報を送信することである.
    トークンは、ローカルストレージ(すなわちクライアント)に格納されるのとは異なり、情報をトークンに格納する.
  • Planning to Study

  • cookie、token、sessionの定義をさらに理解します.直接体現するのは理解が一番速いかもしれませんが、今から理論を補充します.
  • Comment