1 00:00:00,000 --> 00:00:00,890 2 00:00:00,890 --> 00:00:03,835 >> [音楽再生] 3 00:00:03,835 --> 00:00:10,597 4 00:00:10,597 --> 00:00:12,030 >> SPEAKER 1:すべての権利、誰も。 5 00:00:12,030 --> 00:00:14,330 私とあなたの最後のセクションにようこそ。 6 00:00:14,330 --> 00:00:16,160 これはかなり学期をされています。 7 00:00:16,160 --> 00:00:21,290 私は、これはのように、ある信じることができない、 週12または11、そのような何か。 8 00:00:21,290 --> 00:00:24,520 しかし、それは私たちの最後だから セクションには、私たちはお菓子をたくさん持っている。 9 00:00:24,520 --> 00:00:27,090 そして、私は試してみるつもりだと あなただけでなく、私の予備校 10 00:00:27,090 --> 00:00:30,270 水曜日にあなたのクイズのためにすることができます。 11 00:00:30,270 --> 00:00:34,060 だから、おそらくない最良の方法に、 クイズのレビューと同じように、エンド部。 12 00:00:34,060 --> 00:00:35,630 しかし、我々は試してみて、それが楽しい作ってあげる。 13 00:00:35,630 --> 00:00:36,720 そして、いつもお菓子あります。 14 00:00:36,720 --> 00:00:39,070 だから、うまくいけば、それはそれを改善するでしょう。 15 00:00:39,070 --> 00:00:43,800 >> あなたのクイズはかなりになるだろう クイズゼロとほぼ同じもの。 16 00:00:43,800 --> 00:00:46,840 それは、になるだろう 同じ形式、同じ長さ。 17 00:00:46,840 --> 00:00:50,065 あなたが散乱部屋になるだろう キャンパス全体で、そこに理由 18 00:00:50,065 --> 00:00:54,660 あなたの900に近く、我々はできません すべてこのような部屋であなたを保持する。 19 00:00:54,660 --> 00:00:58,610 だから、すべてを見てください クイズOneドキュメンテーション 20 00:00:58,610 --> 00:01:02,410 cs50.harvard.eduでのオンライン 今夜か明日の夜。 21 00:01:02,410 --> 00:01:06,070 あなたはどこあなたが知っていることを確認してください あなたが持って来るために必要なもの、行く。 22 00:01:06,070 --> 00:01:10,052 本当に、あなただけの自分を持参する必要があります と鉛筆、あなたは問題ないはずです。 23 00:01:10,052 --> 00:01:11,760 質問は次のようになります 非常に同じ。 24 00:01:11,760 --> 00:01:15,250 おそらく夫婦があるでしょう 複数の選択肢、カップル短い答え、 25 00:01:15,250 --> 00:01:22,610 いくつかのコーディング、おそらくいくつかのtrue / falseで、 物事の種類に一致する。 26 00:01:22,610 --> 00:01:27,790 だから、あなたもすべきではない フォーマットに驚く。 27 00:01:27,790 --> 00:01:31,380 >> どのような驚くべきことができますです 長さ、これ、前の年で、 28 00:01:31,380 --> 00:01:32,970 はるかに長くなっている。 29 00:01:32,970 --> 00:01:38,060 私の年では、私は、単一の友人を持っていない 私は受験を終えて覚えている。 30 00:01:38,060 --> 00:01:41,100 複数のようにありました ページが空白のまま。 31 00:01:41,100 --> 00:01:43,710 だから、長さが可能 方向感覚を失わせるの種​​類 32 00:01:43,710 --> 00:01:47,554 単にいくつかの年で、それが持っているため、 はるかに長いクイズOneよりもされて。 33 00:01:47,554 --> 00:01:49,720 私はそれが何か分からない 今年のようになるだろう、 34 00:01:49,720 --> 00:01:51,640 それは注意すべきものだ。 35 00:01:51,640 --> 00:01:53,390 >> さらに、 difficulty--人々は傾向がある 36 00:01:53,390 --> 00:01:56,660 クイズOneより多くを見つけるために クイズゼロより難しい。 37 00:01:56,660 --> 00:01:58,590 ここでも、あなたが知っている、場合 あなたは親切なの歩いている 38 00:01:58,590 --> 00:02:01,590 なぜなら少し不安を感じて あなたが思ったようにあなたにもしませんでした 39 00:02:01,590 --> 00:02:04,430 あなたはしなかったようにあなたがまたはあなたが感じるだろう あなたはクイズOneに行ったようにもやる、 40 00:02:04,430 --> 00:02:07,429 おそらくがあることを覚えている そのように感じて、他の多くの人々。 41 00:02:07,429 --> 00:02:09,800 私は間違いなくその一人でした。 42 00:02:09,800 --> 00:02:11,770 クイズ1は、のような、ループのために私を投げた。 43 00:02:11,770 --> 00:02:14,540 そして、私の友人は、この偉大なを持っている JPリックスでそれらの絵 44 00:02:14,540 --> 00:02:17,834 これらの巨大なとの種類 サンデー、クイズOne、ようなもの、 45 00:02:17,834 --> 00:02:19,250 彼らは涙を流しているようと見える。 46 00:02:19,250 --> 00:02:21,860 >> だから、一般的な感じです。 47 00:02:21,860 --> 00:02:25,257 それはタフなクイズだ、厳しいテストだ。 48 00:02:25,257 --> 00:02:28,340 明らかに、あなたが出てくると、あなたあれば あなたはあなたのための素晴らしい、それを揺るがしたように感じる。 49 00:02:28,340 --> 00:02:32,050 しかし、あなたはおそらくしていることを知っているnot-- あなたはほとんど最も確実ではありません 50 00:02:32,050 --> 00:02:36,020 あなたのように感じて歩く一人であれば、 えっ、おそらくより良い得ている可能性があります。 51 00:02:36,020 --> 00:02:37,003 硬いです。 52 00:02:37,003 --> 00:02:37,503 MM-HM。 53 00:02:37,503 --> 00:02:39,120 >> 読者:それは価値がどのくらいある [聞こえない]に関連して? 54 00:02:39,120 --> 00:02:40,411 >> SPEAKER 1:それは同じ価値がある。 55 00:02:40,411 --> 00:02:41,730 うん。 56 00:02:41,730 --> 00:02:45,150 しかし、再び、それはまたになるだろう クラスのどの残りの影響を受け 57 00:02:45,150 --> 00:02:48,766 ん、あなたのセクションでは、どのよう、 どのように時間をかけて改善しました。 58 00:02:48,766 --> 00:02:50,390 グレーディングは、ブラックボックスの少しです。 59 00:02:50,390 --> 00:02:54,310 だから何実際の数 またはパーセントあなたが得る 60 00:02:54,310 --> 00:02:56,790 必ずしも直接ようにされていません グレードと相関 61 00:02:56,790 --> 00:02:57,790 あなたが取得するつもりだ。 62 00:02:57,790 --> 00:03:00,210 がたくさんあり​​ます そこに行くの要因。 63 00:03:00,210 --> 00:03:04,090 >> だから、我々はするつもりだ いくつかのクイズのレビューを通過します。 64 00:03:04,090 --> 00:03:07,600 私はちょうどこれを実行するつもりです あなたたちのために最後の時間のように。 65 00:03:07,600 --> 00:03:10,960 私はすべての答えを持っている 昨年のクイズつに。 66 00:03:10,960 --> 00:03:14,260 君たちは引くしたいのであれば そのアップあなた自身のコンピュータ上で、 67 00:03:14,260 --> 00:03:18,100 あなたはこの試験を撮影した場合、 前とあなたが質問を持っている、 68 00:03:18,100 --> 00:03:20,090 私は、我々は可能性が考えていた ほんの一部を経る 69 00:03:20,090 --> 00:03:22,380 その上でより困難なものの。 70 00:03:22,380 --> 00:03:25,810 だから我々は、多分、それについて話すことができます もう少し洞察力を得る 71 00:03:25,810 --> 00:03:29,260 一部の背後にある直感に これらの質問は、それらをどのようにアプローチする。 72 00:03:29,260 --> 00:03:34,420 >> 同様に、前回のように、 私は100-スライドデッキを持っている 73 00:03:34,420 --> 00:03:37,760 それは基本的にすべてがあります 私のスライドの 74 00:03:37,760 --> 00:03:40,360 前のために準備している あなたの最後のquiz-- I以来のセクション 75 00:03:40,360 --> 00:03:41,540 このデッキを持っている。 76 00:03:41,540 --> 00:03:43,960 だから我々は通過することができます ほとんど何 77 00:03:43,960 --> 00:03:46,450 我々は話をしたので 事前にその多分あなた 78 00:03:46,450 --> 00:03:49,130 上のもう少し明確化を求めています。 79 00:03:49,130 --> 00:03:50,320 まずそれを行うことができます。 80 00:03:50,320 --> 00:03:52,567 >> しかし、そうでなければ、私はスーパーだ ちょうど仕事の種類に幸せ 81 00:03:52,567 --> 00:03:53,900 あなたと一緒にこれらの問題を通して。 82 00:03:53,900 --> 00:03:58,700 そして、私は本当にここに私 あなたたちが何を考えに焦点を当てる 83 00:03:58,700 --> 00:04:01,466 に集中することが最も重要であろう。 84 00:04:01,466 --> 00:04:03,466 のような、明らかに、すべて このようなものは重要です。 85 00:04:03,466 --> 00:04:07,444 86 00:04:07,444 --> 00:04:10,610 私たちはクイズOneを通過特にとして、 私は間違いなく、のようなものを指摘するだろう 87 00:04:10,610 --> 00:04:13,380 ああ、これは何かかもしれない あなたが本当に知りたい 88 00:04:13,380 --> 00:04:15,170 または、あなたのチートシートの上に持っていると思います。 89 00:04:15,170 --> 00:04:18,100 私はあなたの事を言ってことでしょう 私たちは一種の通過など。 90 00:04:18,100 --> 00:04:22,079 >> だから、そのノートに、どんなものがあります ことをあなたたちには、オーバーに行きたいですか? 91 00:04:22,079 --> 00:04:26,050 また、私は私のデッキでそれを持っていない場合、 我々は、ウェブ上で何かをプルアップすることができます 92 00:04:26,050 --> 00:04:28,340 あるいは我々がしようとすることができます その場で例アップ。 93 00:04:28,340 --> 00:04:32,756 しかし、あなたの任意の概念を 男は少しあいまいである。 94 00:04:32,756 --> 00:04:33,880 [?ブライアンは、?]あなたはhave--た 95 00:04:33,880 --> 00:04:36,134 >> 読者:ああ、それは累積である? 96 00:04:36,134 --> 00:04:38,300 同様に、クイズにものです ゼロはここにするつもり? 97 00:04:38,300 --> 00:04:41,100 >> SPEAKER 1:それは累積だ、 それははるかだ 98 00:04:41,100 --> 00:04:44,330 物事に重点を置いての あなたの最後のクイズ以来。 99 00:04:44,330 --> 00:04:48,410 だから、明らかに、あなたたちは持っている 変数、ループについて学び、 100 00:04:48,410 --> 00:04:49,380 と条件。 101 00:04:49,380 --> 00:04:52,030 そして、それはちょうどそれらのようではありません 彼らはだから、離れて行く 102 00:04:52,030 --> 00:04:55,210 すべてに明らかに内在する 私たちが今学んできたことを、他。 103 00:04:55,210 --> 00:04:58,560 104 00:04:58,560 --> 00:05:01,260 >> 質問があるかもしれません そこに並べ替え、または上 105 00:05:01,260 --> 00:05:03,710 質問かもしれない 別の検索に。 106 00:05:03,710 --> 00:05:07,000 またはカップルがあるかもしれません 多分何かあなたに質問 107 00:05:07,000 --> 00:05:09,230 コンパイルと関係がある または異なるエラーが。 108 00:05:09,230 --> 00:05:12,360 しかし、もしあなたが見てきた 昨年からクイズOne、 109 00:05:12,360 --> 00:05:15,870 あなたはそれがあることがわかります 非常に多くの物事に焦点を当て 110 00:05:15,870 --> 00:05:18,710 それはあなたの最後のクイズ以来、起きている。 111 00:05:18,710 --> 00:05:20,270 >> なぜそのドアは常にロックされている? 112 00:05:20,270 --> 00:05:21,555 それは本当に私を悩ます。 113 00:05:21,555 --> 00:05:25,310 私はいつもそれを通過しようとしているため。 114 00:05:25,310 --> 00:05:28,450 >> だから、ほとんどだ どのようにクイズは次のようになります。 115 00:05:28,450 --> 00:05:32,360 だから、すべての概念があります 君たちは終わっ行きたいですか? 116 00:05:32,360 --> 00:05:35,210 それとも右にジャンプすることができます 単にクイズOneを見て 117 00:05:35,210 --> 00:05:39,570 昨年と種類の行くから そこに練習問題を通して。 118 00:05:39,570 --> 00:05:41,220 また、前後に切り替えることができます。 119 00:05:41,220 --> 00:05:43,130 これが事の1回限りのソートではありません。 120 00:05:43,130 --> 00:05:46,367 121 00:05:46,367 --> 00:05:46,950 何か質問? 122 00:05:46,950 --> 00:05:49,688 123 00:05:49,688 --> 00:05:50,188 はい。 124 00:05:50,188 --> 00:05:51,950 >> 読者:私は求めることができる another--についての質問 125 00:05:51,950 --> 00:05:52,950 >> SPEAKER 1:別の1? 126 00:05:52,950 --> 00:05:54,500 >> 聴衆:これは別の年からのものである。 127 00:05:54,500 --> 00:05:54,756 >> SPEAKER 1:うん。 128 00:05:54,756 --> 00:05:56,068 我々はまた、別の年を行うことができます。 129 00:05:56,068 --> 00:05:57,820 >> 聴衆:OK。 130 00:05:57,820 --> 00:05:58,710 2011だから。 131 00:05:58,710 --> 00:06:00,135 >> SPEAKER 1:2011。 132 00:06:00,135 --> 00:06:02,880 ああ、それは私の前の年でした。 133 00:06:02,880 --> 00:06:04,032 私はこれをプルアップしてみましょう。 134 00:06:04,032 --> 00:06:04,934 >> 読者:私は思う。 135 00:06:04,934 --> 00:06:07,920 136 00:06:07,920 --> 00:06:12,842 >> SPEAKER 1:この局面 比率は、私を投げている。 137 00:06:12,842 --> 00:06:14,435 >> 読者:11と12。 138 00:06:14,435 --> 00:06:16,637 >> SPEAKER 1:11および12。 139 00:06:16,637 --> 00:06:17,415 OK。 140 00:06:17,415 --> 00:06:18,790 さて、ここで、なぜ私たちはこれをしないのですか? 141 00:06:18,790 --> 00:06:22,390 あなたは、誰もがちょうどカップルを取るguys-- クイズに目を通す分の。 142 00:06:22,390 --> 00:06:23,759 そして、我々はリストをコンパイルします。 143 00:06:23,759 --> 00:06:25,050 そして、我々はそれらを介して行くよ。 144 00:06:25,050 --> 00:06:25,990 大丈夫? 145 00:06:25,990 --> 00:06:28,530 私は束を取得しながら、 このようなものを設定する。 146 00:06:28,530 --> 00:06:29,440 OK。 147 00:06:29,440 --> 00:06:31,850 私はちょうど書くつもりだ 紙の上で物事ダウン。 148 00:06:31,850 --> 00:06:47,460 149 00:06:47,460 --> 00:07:36,009 >> 2011年、11と12? 150 00:07:36,009 --> 00:07:38,880 私はこの表示を変更するつもりです。 151 00:07:38,880 --> 00:07:39,380 OK。 152 00:07:39,380 --> 00:07:40,320 それは良いでしょう。 153 00:07:40,320 --> 00:07:45,490 154 00:07:45,490 --> 00:07:47,700 このオーバー。 155 00:07:47,700 --> 00:08:04,632 156 00:08:04,632 --> 00:08:06,130 大丈夫。 157 00:08:06,130 --> 00:08:08,590 >> 他に誰もがいずれかを持っている 彼らはで開始したいと思います? 158 00:08:08,590 --> 00:08:11,270 159 00:08:11,270 --> 00:08:20,360 あなたがもっと欲しい場合にも、言うのを忘れ あなたに話して人々の束の 160 00:08:20,360 --> 00:08:23,182 そしてちょうどあなたに亀裂を与える 最後の6週間でもちろん、 161 00:08:23,182 --> 00:08:24,890 我々は、レビューを実行している 7時からのセッション 162 00:08:24,890 --> 00:08:29,580 北西部で今夜8時30分まで また起こったB103、 163 00:08:29,580 --> 00:08:34,219 それが起こっている最後の時間、 私は、ゲイブとハンナ、Daven、も 164 00:08:34,219 --> 00:08:38,799 から支援するのとロブの種類 だけの種類のすべてを投げてのサイドライン 165 00:08:38,799 --> 00:08:41,630 情報あなたがかもしれない あなたのチートシートにしたい、 166 00:08:41,630 --> 00:08:43,101 スラッシュ、そこに一般的に知っている。 167 00:08:43,101 --> 00:08:44,600 聴衆:それは右、オンラインもですか? 168 00:08:44,600 --> 00:08:45,766 SPEAKER 1:それはオンラインでもあります。 169 00:08:45,766 --> 00:08:48,500 だから、あなたも、この外に滞在することができます 不快な天候、あなたの寮に行く、 170 00:08:48,500 --> 00:08:50,620 よろしければ、それをライブストリーミング。 171 00:08:50,620 --> 00:08:52,420 私は多くの確信している 私は私が知っているだろうpeople-- 172 00:08:52,420 --> 00:08:55,541 私はあなたの靴にあった場合は、そのやっている。 173 00:08:55,541 --> 00:08:56,040 OK。 174 00:08:56,040 --> 00:08:59,152 では、なぜ私たちはwith--起動しない あなたがうまくいけばguys--ながら、 175 00:08:59,152 --> 00:09:00,110 あなたはを通して探しています。 176 00:09:00,110 --> 00:09:03,068 そうでない場合、私はちょうど仕事を始めるかもしれません クイズOne上の異なるものを通して 177 00:09:03,068 --> 00:09:05,490 昨年からのあなたでない限り 具体的な質問があります。 178 00:09:05,490 --> 00:09:09,740 >> 我々は、この始めましょう スタックについてここで問題。 179 00:09:09,740 --> 00:09:17,940 だから、誰もが覚えているん スタックが何であるかのような? 180 00:09:17,940 --> 00:09:21,760 我々はto--は誰もちょうど与えることができます傾向がある方法 私スタックの一般的な説明? 181 00:09:21,760 --> 00:09:23,300 データ構造の種類。 182 00:09:23,300 --> 00:09:23,900 OK。 183 00:09:23,900 --> 00:09:25,650 だから、の一つだ つまり我々のデータ構造 184 00:09:25,650 --> 00:09:30,620 あなたのようなwith--精通していることを期待 スタック、配列、キュー、など。 185 00:09:30,620 --> 00:09:31,120 はい。 186 00:09:31,120 --> 00:09:33,005 >> 読者:状の第一 、最後のアウト、何か。 187 00:09:33,005 --> 00:09:34,810 >> SPEAKER 1:それは第一には、最後のアウトだ。 188 00:09:34,810 --> 00:09:35,310 その通り。 189 00:09:35,310 --> 00:09:37,830 だから、スタックは正確に 我々は考える傾向が何 190 00:09:37,830 --> 00:09:39,720 私たちが考えるとき約 物事のスタックの。 191 00:09:39,720 --> 00:09:41,024 だから、プレートのスタック。 192 00:09:41,024 --> 00:09:43,440 あなたが下に置く第一プレート 一番下にあることを行っている、 193 00:09:43,440 --> 00:09:45,981 それが最後になるだろう あなたが最後に削除する1。 194 00:09:45,981 --> 00:09:47,180 彼らは積み重ねるため。 195 00:09:47,180 --> 00:09:50,390 >> そして、あなたは、一番下のうちの1つを取る 一般的に、物事がクラッシュするとブレーク。 196 00:09:50,390 --> 00:09:53,150 だから、あなたが考えることができるスタック ちょうどプレートのスタックが好きです。 197 00:09:53,150 --> 00:09:57,707 または実施例私たちは常に使用したい Dホールであり、あなたがトレーを持って、 198 00:09:57,707 --> 00:09:59,790 それらはすべて、積み上げている あなたが上から取る。 199 00:09:59,790 --> 00:10:02,880 だから、中の最後の1は最初の1出ている。 200 00:10:02,880 --> 00:10:03,580 OK。 201 00:10:03,580 --> 00:10:08,850 >> の場合はこちらでだから、私たち 私たちは、私が疑問に思うhave--見る 202 00:10:08,850 --> 00:10:14,050 私は実際には少しでズームすることができます。 203 00:10:14,050 --> 00:10:15,730 だから我々は、これはここでのstruct持っている。 204 00:10:15,730 --> 00:10:16,520 右? 205 00:10:16,520 --> 00:10:20,160 だから、持って、いくつかの構造体を持っている いくつかは、能力の数値をint型。 206 00:10:20,160 --> 00:10:22,960 だから我々はそれが何を表すかだと思いますか? 207 00:10:22,960 --> 00:10:26,190 これはサイズ容量を持つ配列です。 208 00:10:26,190 --> 00:10:31,750 >> だから、これは実際に表している 一般的に私たちのスタック。 209 00:10:31,750 --> 00:10:35,980 私たちのスタックは本当にただである いくつかのセット番号の配列 210 00:10:35,980 --> 00:10:39,040 すなわち、その最大、そのCAPACITYある。 211 00:10:39,040 --> 00:10:43,050 その後、我々は、いくつかの整数のサイズを有する 私たちのスタックのサイズを追跡します 212 00:10:43,050 --> 00:10:44,990 コー​​スを通して 我々はそれを使用している時の。 213 00:10:44,990 --> 00:10:45,490 OK? 214 00:10:45,490 --> 00:10:50,620 215 00:10:50,620 --> 00:10:55,850 >> 右ここにこのケースでは、私たちのことを言う スタックサイズを0に初期化されている。 216 00:10:55,850 --> 00:10:58,190 だから我々は今、空のスタックを持っている。 217 00:10:58,190 --> 00:11:01,760 そして、我々は完了したい ポップの実装 218 00:11:01,760 --> 00:11:05,520 それが一番上にintを返しますように。 219 00:11:05,520 --> 00:11:08,150 そして、それが空なら、 それが負の1を返します。 220 00:11:08,150 --> 00:11:09,320 OK? 221 00:11:09,320 --> 00:11:12,646 だから私はあなたたちだけで考えてほしい 私たちはそこにどう処理されるかに関して。 222 00:11:12,646 --> 00:11:15,020 どのような最初の1かもしれない 物事我々はチェックしたいと思います? 223 00:11:15,020 --> 00:11:17,986 224 00:11:17,986 --> 00:11:19,110 ここの素晴らしいところはあります。 225 00:11:19,110 --> 00:11:24,700 一部は今まであります場合、それはsays--たびに if文、「スタックが空の場合、 "のような 226 00:11:24,700 --> 00:11:29,330 または「これは、nullを返した場合」または 「これがあれば何でも " - 申し訳ありません。 227 00:11:29,330 --> 00:11:30,710 >> 読者:If文を書く。 228 00:11:30,710 --> 00:11:31,000 >> SPEAKER 1:右。 229 00:11:31,000 --> 00:11:31,500 あなたはIf文を書くことができます。 230 00:11:31,500 --> 00:11:34,100 そして、それはおそらくの一つだ 最初のものはあなたがチェックしたい。 231 00:11:34,100 --> 00:11:34,599 OK。 232 00:11:34,599 --> 00:11:36,940 彼らはあなたを与えるたびに 種類のコーナーケースのような 233 00:11:36,940 --> 00:11:39,150 このように、それは典型的だ 最初のものの一つ 234 00:11:39,150 --> 00:11:41,200 あなたはあなたのコードをチェックインするつもりだ。 235 00:11:41,200 --> 00:11:44,220 >> また、何かに クイズのための認識 236 00:11:44,220 --> 00:11:48,870 あなたは非効率的な方法を持っている場合 何かをする、それを書き留め。 237 00:11:48,870 --> 00:11:52,220 我々はグレーディングしていないため、 あなたのデザインに、私たちはしている 238 00:11:52,220 --> 00:11:54,840 クイズのための正しさであなたをグレーディング。 239 00:11:54,840 --> 00:11:59,970 だから、あなたはそれがスーパーだと知っていても 悪い何かをするための方法が、それは動作しますが、 240 00:11:59,970 --> 00:12:03,290 OK、それを書き留め? 241 00:12:03,290 --> 00:12:06,520 >> 文字通り、私は最後の子供たちを見てきましたyear-- あなたは昨年の1を見れば、 242 00:12:06,520 --> 00:12:08,180 彼らは、似ているマリオのピラミッドを行う。 243 00:12:08,180 --> 00:12:12,482 そして、彼らは文字通り、「プリントをしました ハッシュ、プリント、ハッシュ、ハッシュ、印刷、ハッシュ、 244 00:12:12,482 --> 00:12:13,242 ハッシュ、ハッシュ。」 245 00:12:13,242 --> 00:12:14,040 しかし、それは正しいです。 246 00:12:14,040 --> 00:12:18,490 それは我々がそれを言ったことはなく、 だから、ポイントを取ることができません。 247 00:12:18,490 --> 00:12:20,487 あなたはまでなら ワイヤー、明らかに、あなたを 248 00:12:20,487 --> 00:12:23,820 よりエレガントな解決策を取得したい、と よりエレガントな解決策は、おそらく意志 249 00:12:23,820 --> 00:12:27,292 おそらくあなたを意味することが少ないコード、 右であることのより高いチャンスがある。 250 00:12:27,292 --> 00:12:29,750 あなたが似ているなら、あなたは知っている 何、いや、私は時間がありません、私 251 00:12:29,750 --> 00:12:32,640 これが解決策である知っている、 それが最善ではない、それを書く。 252 00:12:32,640 --> 00:12:36,130 そして、あなたはさえに書くことができます 側は、私は、これはひどいです知っている、 253 00:12:36,130 --> 00:12:38,135 私はそれが動作します知っている。 254 00:12:38,135 --> 00:12:39,320 だからヘッドアップ。 255 00:12:39,320 --> 00:12:39,820 OK。 256 00:12:39,820 --> 00:12:42,690 >> だから、明らかに、最初のこと このIfステートメントである。 257 00:12:42,690 --> 00:12:45,320 だから我々は、この場合にはどう思いますか 文は、になるだろう? 258 00:12:45,320 --> 00:12:50,860 そして実際に、私は開いてみましょう 私の偉大な崇高エディタアップする。 259 00:12:50,860 --> 00:12:55,480 私は、これをコーディングし、するつもりだ それが終了したときにあなたたちを示しています。 260 00:12:55,480 --> 00:12:57,370 だから、ポップint型。 261 00:12:57,370 --> 00:13:02,260 262 00:13:02,260 --> 00:13:03,240 OK。 263 00:13:03,240 --> 00:13:07,330 だから我々はこのint型を持っている場合 ので、明らかにvoid--ポップ、 264 00:13:07,330 --> 00:13:13,270 これは取り込んでいくつかの機能である 何もしないと整数を返し、右? 265 00:13:13,270 --> 00:13:18,930 だから、ただの話になるだろう 私たちが作成したこのスタック。 266 00:13:18,930 --> 00:13:23,360 >> だからこの最後を翻訳 文、「スタックが空の場合は、 267 00:13:23,360 --> 00:13:28,380 ポップは負返す必要があります 1、 "我々はそれをどのように行うのでしょうか? 268 00:13:28,380 --> 00:13:30,250 だから何か? 269 00:13:30,250 --> 00:13:35,080 どのように我々は、スタックが空であることを知っていますか? 270 00:13:35,080 --> 00:13:36,800 それはちょうどサイズが0に等しいです。 271 00:13:36,800 --> 00:13:40,300 Stack.sizeは0に等しい。 272 00:13:40,300 --> 00:13:42,840 また、私は一種のここにブラインドを書いています。 273 00:13:42,840 --> 00:13:49,550 だから私はどんなtypos--ああを行った場合、 またこれを言及を忘れてしまった。 274 00:13:49,550 --> 00:13:54,310 >> 先週、私は完全に考え出した 何我々の問題は、JavaScriptを使用しました。 275 00:13:54,310 --> 00:13:57,270 私を大文字にしないでください とD.あなただけのはず 276 00:13:57,270 --> 00:14:00,070 私を大文字にし、Idで要素を取得します。 277 00:14:00,070 --> 00:14:02,170 そして、それは全体の誤りでした。 278 00:14:02,170 --> 00:14:05,700 だから、あなたたちは戻っている場合と 実際に私のコードを見て、 279 00:14:05,700 --> 00:14:09,590 あなただけのすべてをAにする場合は、 小文字のD、「IDによって要素を忘れて、 " 280 00:14:09,590 --> 00:14:10,410 それは動作します。 281 00:14:10,410 --> 00:14:12,823 私が約束したように、私は非常に近かった。 282 00:14:12,823 --> 00:14:15,570 私はちょうど何かを大文字に 私は、これまで想定していなかった 283 00:14:15,570 --> 00:14:19,231 私はあなたたちはあなたの最後のPSETで持っていたと確信しています。 284 00:14:19,231 --> 00:14:22,750 >> だから私たちのサイズが0の場合、 私たちは行うことになっていますか? 285 00:14:22,750 --> 00:14:25,100 >> 読者:負の1を返します。 286 00:14:25,100 --> 00:14:28,644 >> SPEAKER 1:負の1を返します。 287 00:14:28,644 --> 00:14:29,450 クール。 288 00:14:29,450 --> 00:14:33,050 だから今、私たちは何をしていますか? 289 00:14:33,050 --> 00:14:39,420 290 00:14:39,420 --> 00:14:41,730 私たちは何かをオフにポップしたい。 291 00:14:41,730 --> 00:14:45,090 さて、これはケースです どこに私たちは何かを持っている。 292 00:14:45,090 --> 00:14:48,686 我々のサイズが1よりも大きい 0以上、右? 293 00:14:48,686 --> 00:14:50,060 私たちは、実際にそこに何かを持っている。 294 00:14:50,060 --> 00:14:54,390 だから我々は何をしたいのか、私たちは、 右ここに戻りたい。 295 00:14:54,390 --> 00:14:58,860 私たちは、私たちが望むと言うつもりだ スタックの先頭に戻ります。 296 00:14:58,860 --> 00:15:00,940 OK? 297 00:15:00,940 --> 00:15:03,840 >> だから我々はそれをどのように行うのでしょうか? 298 00:15:03,840 --> 00:15:06,410 どのように我々はスタックの先頭を返すのですか? 299 00:15:06,410 --> 00:15:09,700 覚えておいて、私たちのスタックがある 単にアレイ、右? 300 00:15:09,700 --> 00:15:12,690 これは、いくつかの能力を有している 我々はそれを与えてくれたこと。 301 00:15:12,690 --> 00:15:17,840 我々はon--または実際にものを入れるてきたように、 我々は、この後に「プッシュ」を書くつもりだ。 302 00:15:17,840 --> 00:15:21,563 物事はthere--にある場合 多分絵が役立ちます。 303 00:15:21,563 --> 00:15:30,845 304 00:15:30,845 --> 00:15:32,120 フム、私は大きなチョークよりよいが好きです。 305 00:15:32,120 --> 00:15:35,920 306 00:15:35,920 --> 00:15:41,000 >> だから、if--と、あなただけのことができます 私たちのスタックと考える。 307 00:15:41,000 --> 00:15:48,510 これは0、1、2である。 308 00:15:48,510 --> 00:15:51,175 なぜ私のボックスは私は知らない 小さくなっている。 309 00:15:51,175 --> 00:15:52,540 しかし、そこに。 310 00:15:52,540 --> 00:15:53,180 OK。 311 00:15:53,180 --> 00:15:59,960 >> だから、これはいくつかのスタックです 5の容量を持つ。 312 00:15:59,960 --> 00:16:04,470 そしてのは私たちが何かを持っているとしましょう ここに、私たちはここで何かを持っている。 313 00:16:04,470 --> 00:16:10,840 この時点ではそう、私たちの サイズは何に等しい? 314 00:16:10,840 --> 00:16:12,720 2。 315 00:16:12,720 --> 00:16:15,370 そして、私たちはポップする場合 それのオフ何か、 316 00:16:15,370 --> 00:16:18,720 それは我々が取得したいこと ここにこの権利を取り除く。 317 00:16:18,720 --> 00:16:21,300 OK? 318 00:16:21,300 --> 00:16:25,633 では、どのようにこの値を返すでしょうか? 319 00:16:25,633 --> 00:16:27,397 >> 聴衆:サイズマイナス1。 320 00:16:27,397 --> 00:16:28,230 >> SPEAKER 1:右。 321 00:16:28,230 --> 00:16:35,010 だからサイズマイナス1、またはあなた サイズのマイナスマイナスを行うことができます。 322 00:16:35,010 --> 00:16:36,740 しかし、我々は単にサイズを行うことはできません。 323 00:16:36,740 --> 00:16:38,560 それは右、構造体の内側ですか? 324 00:16:38,560 --> 00:16:42,690 だからstack.struct。 325 00:16:42,690 --> 00:16:44,510 またはstack.size。 326 00:16:44,510 --> 00:16:47,100 それはすぐそこGoogleのインデックスです。 327 00:16:47,100 --> 00:16:48,070 OK? 328 00:16:48,070 --> 00:16:56,240 >> そして、我々が見れば ここに戻って私たちの構造体では、 329 00:16:56,240 --> 00:16:59,770 我々はにことに気付く 実際に配列にアクセスする、 330 00:16:59,770 --> 00:17:04,920 我々はstack.numbersを行う必要があります 実際にその配列にアクセスします。 331 00:17:04,920 --> 00:17:09,859 332 00:17:09,859 --> 00:17:13,700 だから、スタックの先頭を返します。 333 00:17:13,700 --> 00:17:18,950 >> しかし、何か皆さんが見ればthat-- 解答キーで、これは彼らのすべてである 334 00:17:18,950 --> 00:17:21,470 あなたを与える。 335 00:17:21,470 --> 00:17:22,640 これはそれである。 336 00:17:22,640 --> 00:17:27,450 しかし、私は、彼らがしていると主張するかもしれません OOH miss--、私が望んでいないものを。 337 00:17:27,450 --> 00:17:30,864 私は、彼らがしていると主張するかもしれません 何かが足りない、はいbecause--。 338 00:17:30,864 --> 00:17:32,030 読者:サイズを​​小さくします。 339 00:17:32,030 --> 00:17:32,738 SPEAKER 1:右。 340 00:17:32,738 --> 00:17:34,634 私たちは、今私たちのサイズを小さくする必要があります。 341 00:17:34,634 --> 00:17:36,550 だから何を約トリッキーだ あなたが返すたらこれです 342 00:17:36,550 --> 00:17:38,780 何か、あなたの関数の 出口に行く、右? 343 00:17:38,780 --> 00:17:44,050 だから我々が行うかもしれないものは実際にある 最初の私たちのサイズを小さくします。 344 00:17:44,050 --> 00:17:47,110 そして、我々はちょうどstack.sizeを行うことができます。 345 00:17:47,110 --> 00:17:52,110 >> 私達はちょうどstack.sizeを使用することができます Googleのインデックスとして、我々はできませんでした? 346 00:17:52,110 --> 00:17:55,650 stack.size場合ので、 我々はそれをデクリメント、2です。 347 00:17:55,650 --> 00:17:58,520 そしてそれは、その1です 私たちの実際の件の口コミよりです。 348 00:17:58,520 --> 00:18:03,320 我々は、我々は実際には、この取り除くたら 唯一の私たちの配列に一つのことを持っている。 349 00:18:03,320 --> 00:18:04,204 だから、両方を行います。 350 00:18:04,204 --> 00:18:05,120 読者:[聞こえない]? 351 00:18:05,120 --> 00:18:09,186 352 00:18:09,186 --> 00:18:14,750 >> SPEAKER 1:まあ、この場合には、 私達はちょうど要素を返す 353 00:18:14,750 --> 00:18:19,500 私たちにある一番上の 上部にあるのサイズ。 354 00:18:19,500 --> 00:18:25,530 しかし、私たちはには何も行っていない 私たちは、その要素を削除した後のサイズ。 355 00:18:25,530 --> 00:18:29,970 これはまだ私達のサイズが変更されていません。 356 00:18:29,970 --> 00:18:32,410 これは実際に行います 本質的に私たちのサイズを変更する。 357 00:18:32,410 --> 00:18:39,840 >> しかし、それは少し明確にするために、 あなたがstack.sizeマイナスマイナスを行うことができます。 358 00:18:39,840 --> 00:18:46,960 私にとっては、それはそれを作る、私は知らない、 、ああthat--もう少し明確に 359 00:18:46,960 --> 00:18:51,080 あなたが実際に変更していること サイズとそれを返す。 360 00:18:51,080 --> 00:18:54,050 他の方法があるため、大丈夫だった あなたが変化すると戻った。 361 00:18:54,050 --> 00:18:55,700 同時に。 362 00:18:55,700 --> 00:19:00,792 しかし、これは書くためのちょうど別の方法です それは私があなたたちを見せたかったこと。 363 00:19:00,792 --> 00:19:02,190 それは理にかなっていますか? 364 00:19:02,190 --> 00:19:04,940 365 00:19:04,940 --> 00:19:06,847 スタックは、私が、いると思う キューよりもはるかに簡単。 366 00:19:06,847 --> 00:19:08,188 (笑) 367 00:19:08,188 --> 00:19:09,481 368 00:19:09,481 --> 00:19:09,980 OK。 369 00:19:09,980 --> 00:19:12,000 あなたは具体的な質問がありました 約11および12、またはjust-- 370 00:19:12,000 --> 00:19:13,736 >> 読者:私はそれがスタックだったと思う。 371 00:19:13,736 --> 00:19:14,910 >> SPEAKER 1:スタックサイズ? 372 00:19:14,910 --> 00:19:15,430 >> 読者:うん。 373 00:19:15,430 --> 00:19:15,980 >> SPEAKER 1:ガッチャ。 374 00:19:15,980 --> 00:19:16,490 OK。 375 00:19:16,490 --> 00:19:19,630 うん、あなたはそれをで行うことができます これらの2つの方法のいずれか。 376 00:19:19,630 --> 00:19:20,320 OK。 377 00:19:20,320 --> 00:19:22,790 >> だから今我々は他のものを持っている。 378 00:19:22,790 --> 00:19:30,250 379 00:19:30,250 --> 00:19:34,220 これは次のように、本当に奇妙である 私の画面でこれを持っていない。 380 00:19:34,220 --> 00:19:46,480 381 00:19:46,480 --> 00:19:51,030 私たちはここを見てのであれば、私たちは今したい プッシュの実装を完了 382 00:19:51,030 --> 00:19:57,030 実際に何かを入れている、行く そして、私たちのキューに何かを挿入する 383 00:19:57,030 --> 00:19:59,390 または当社のスタックに。 384 00:19:59,390 --> 00:20:00,140 OK? 385 00:20:00,140 --> 00:20:03,560 >> だから我々は、我々に気づいた場合 物事のカップルを持っている。 386 00:20:03,560 --> 00:20:07,730 他のすべての場合、我々は、私たちのgreat--を持っている 我々はこれらのいずれかを持っているときはいつでも、 387 00:20:07,730 --> 00:20:10,610 あなたたちには、少なくとも半分を取得する必要があります ポイント、すべてのためにあなたがしなければならない 388 00:20:10,610 --> 00:20:15,760 これは、Cに変換され、 彼らはあなたにそれの半分を与える。 389 00:20:15,760 --> 00:20:18,560 だから、「スタックがいっぱいの場合 またはそれは、負である 390 00:20:18,560 --> 00:20:20,940 その後プッシュはfalseを返す必要があります。」 391 00:20:20,940 --> 00:20:21,890 OK? 392 00:20:21,890 --> 00:20:27,900 >> だから我々は唯一の肯定したい 私たちのスタック上にある整数。 393 00:20:27,900 --> 00:20:28,430 大丈夫? 394 00:20:28,430 --> 00:20:31,135 そして、これはどちらかになるだろう trueまたはfalseを返します。 395 00:20:31,135 --> 00:20:36,410 396 00:20:36,410 --> 00:20:37,765 だから我々はブール[聞こえない]する必要があります。 397 00:20:37,765 --> 00:20:43,000 398 00:20:43,000 --> 00:20:43,660 OK。 399 00:20:43,660 --> 00:20:45,725 だから、翻訳。 400 00:20:45,725 --> 00:20:47,146 >> 読者:[聞こえない]。 401 00:20:47,146 --> 00:20:48,318 >> SPEAKER 1:ああ、ありがとう。 402 00:20:48,318 --> 00:20:49,572 うん。 403 00:20:49,572 --> 00:20:52,834 私はあなたたちを持っているのはこのためです。 404 00:20:52,834 --> 00:20:53,810 int型のn。 405 00:20:53,810 --> 00:20:54,310 パーフェクト。 406 00:20:54,310 --> 00:20:56,590 我々は入れているので、 私達のスタックに何か。 407 00:20:56,590 --> 00:20:58,750 私たちは、実際にいくつかの番号が必要です。 408 00:20:58,750 --> 00:20:59,250 OK。 409 00:20:59,250 --> 00:21:05,669 >> だから、ちょうどその最後の行を取ること 彼らは、コーナーケースの私たちのようなものを私たちに与えた、 410 00:21:05,669 --> 00:21:06,960 あなたは私たちがここに持っているものだと思いますか? 411 00:21:06,960 --> 00:21:08,730 明らかに、我々はいくつかの場合を持っているつもりだ。 412 00:21:08,730 --> 00:21:09,520 OK。 413 00:21:09,520 --> 00:21:14,380 だから我々は我々のスタックがある場合には、言った 完全またはnが負の場合。 414 00:21:14,380 --> 00:21:18,850 起動するので、おそらく最も簡単な と、nが0未満であるので、もし 415 00:21:18,850 --> 00:21:23,960 あなたの素敵なを覚えてor-- ANDとORそこ演算子。 416 00:21:23,960 --> 00:21:27,340 >> どのように我々はにチェックする 我々のスタックが満杯であるかどうか? 417 00:21:27,340 --> 00:21:28,368 何が起こるのですか? 418 00:21:28,368 --> 00:21:30,080 >> 聴衆:サイズ同じ容量。 419 00:21:30,080 --> 00:21:30,871 >> SPEAKER 1:その通り。 420 00:21:30,871 --> 00:21:35,430 421 00:21:35,430 --> 00:21:36,817 パーフェクト。 422 00:21:36,817 --> 00:21:37,316 OK。 423 00:21:37,316 --> 00:21:40,672 そして、私たちがそこに何をしたいですか? 424 00:21:40,672 --> 00:21:41,740 >> 観客は:falseを返します。 425 00:21:41,740 --> 00:21:43,990 >> SPEAKER 1:falseを返します。 426 00:21:43,990 --> 00:21:44,960 パーフェクト。 427 00:21:44,960 --> 00:21:47,000 だから、途中であり、右? 428 00:21:47,000 --> 00:21:50,370 少なくとも、あなたたち これの半分を持つことになります。 429 00:21:50,370 --> 00:21:53,280 それでは、このことについて考えてみましょう。 430 00:21:53,280 --> 00:21:57,100 431 00:21:57,100 --> 00:21:59,030 >> だから、これは私達がで始まるスタックです。 432 00:21:59,030 --> 00:22:02,340 我々は置くしようとしている ここにいくつかの要素。 433 00:22:02,340 --> 00:22:05,580 >> 私たちは、のサイズを持っている 今は2に等しい。 434 00:22:05,580 --> 00:22:09,060 我々は、5に等しい容量を有する。 435 00:22:09,060 --> 00:22:13,470 そしてのは、我々が持っているとしましょう 3に等しいの一部のn。 436 00:22:13,470 --> 00:22:18,170 だから我々は、この空間に入力3にする必要があります。 437 00:22:18,170 --> 00:22:22,320 そして、我々はインデックス2に入力することが必要です。 438 00:22:22,320 --> 00:22:22,820 右? 439 00:22:22,820 --> 00:22:31,730 440 00:22:31,730 --> 00:22:35,130 >> では、どのようにこれを行うのでしょうか? 441 00:22:35,130 --> 00:22:46,580 我々をassign--しようとすると、 私たちの配列にアクセスしたい。 442 00:22:46,580 --> 00:22:49,300 stack.numbersだから。 443 00:22:49,300 --> 00:22:52,932 しかし、何件の口コミよりATだろう 我々はこれがしたい? 444 00:22:52,932 --> 00:22:54,408 >> 読者:[聞こえない]。 445 00:22:54,408 --> 00:22:56,806 >> SPEAKER 1:うん。 446 00:22:56,806 --> 00:22:57,305 Stack.size。 447 00:22:57,305 --> 00:23:02,720 448 00:23:02,720 --> 00:23:04,830 そして、我々は等しいnに、右のことをしたいですか? 449 00:23:04,830 --> 00:23:05,752 >> 読者:[聞こえない]。 450 00:23:05,752 --> 00:23:07,710 SPEAKER 1:私が実際にした ちょうどその時に見て。 451 00:23:07,710 --> 00:23:09,865 私はそれが間違っていると思う。 452 00:23:09,865 --> 00:23:14,564 >> 読者:あなたはしたくないです 現在のサイズ過去のスペース? 453 00:23:14,564 --> 00:23:18,842 >> SPEAKER 1:まあ、私たちはここで見れば、 この時点で私たちのサイズは2です。 454 00:23:18,842 --> 00:23:25,600 我々は、それがインデックス2に行ってみたい、 これは私たちのスタックの最上位であるため。 455 00:23:25,600 --> 00:23:29,480 だから私はそれと言うでしょう stack.sizeである必要があり、 456 00:23:29,480 --> 00:23:32,380 そして、あなたはstack.sizeを増加させる。 457 00:23:32,380 --> 00:23:33,820 誰もが同意するのか? 458 00:23:33,820 --> 00:23:35,780 私はそれに同意と思います。 459 00:23:35,780 --> 00:23:38,180 君たちは主張することができます 私と一緒によろしければ。 460 00:23:38,180 --> 00:23:40,078 または主張するが、我々はこれを議論することができません。 461 00:23:40,078 --> 00:23:42,518 >> 読者:[聞こえない]。 462 00:23:42,518 --> 00:23:47,650 >> SPEAKER 1:それはどこにMM-HMは、ある なぜならゼロインデックス作成の開き。 463 00:23:47,650 --> 00:23:50,027 第1の部分のに対してとても 私は彼らが間違っていたと思った、 464 00:23:50,027 --> 00:23:53,910 彼らは、この実際に正しかった 一部では、私は実際に彼らが間違っていたと思います。 465 00:23:53,910 --> 00:23:55,990 私はあなたがすべきだと思います 間違いなくここに入力して。 466 00:23:55,990 --> 00:23:58,540 私たちはすべて同意すると思う 我々は2のサイズを有する。 467 00:23:58,540 --> 00:24:01,480 それはまさにどこだ 私たちの新しい番号に行きたい。 468 00:24:01,480 --> 00:24:05,120 だからでstack.numbers stack.sizeは、nと等しくなければならない。 469 00:24:05,120 --> 00:24:09,510 そして、我々はだろう stack.sizeをインクリメント。 470 00:24:09,510 --> 00:24:11,099 ++。 471 00:24:11,099 --> 00:24:12,390 そして、私たちは何をしたいですか? 472 00:24:12,390 --> 00:24:17,400 我々が持っている最後の事はあります 私たちはこれを正常に挿入された場合の対処? 473 00:24:17,400 --> 00:24:19,190 trueを返します。 474 00:24:19,190 --> 00:24:20,071 そして今、あなたは完了です。 475 00:24:20,071 --> 00:24:23,440 476 00:24:23,440 --> 00:24:27,765 それは全体のマイナスだったようなので、私が感じる マイナスstack.sizeとstack.size ++その 477 00:24:27,765 --> 00:24:29,440 物事を台無しに。 478 00:24:29,440 --> 00:24:29,940 うわ。 479 00:24:29,940 --> 00:24:34,400 私はこのワンパターンを持っているkeep-- 傾向は常にヒットする 480 00:24:34,400 --> 00:24:38,060 コントロール、S、私は決して理由 私の仕事のいずれかを失いたく。 481 00:24:38,060 --> 00:24:39,670 しかし、私は今それをする必要はありません。 482 00:24:39,670 --> 00:24:40,170 OK。 483 00:24:40,170 --> 00:24:41,650 だから、スタックした。 484 00:24:41,650 --> 00:24:44,460 485 00:24:44,460 --> 00:24:46,300 クール。 486 00:24:46,300 --> 00:24:48,970 >> 何かありますか? 487 00:24:48,970 --> 00:24:51,220 あなたたちはいずれかを見つけるか そのあなたがしたい他の質問 488 00:24:51,220 --> 00:24:52,810 前回のクイズから引き継い行くのが好き? 489 00:24:52,810 --> 00:24:57,660 しない場合、我々は一種の話を始めることができます 昨年からクイズOneを通して。 490 00:24:57,660 --> 00:24:58,160 はい。 491 00:24:58,160 --> 00:25:00,035 >> 読者:最初の場合 一部、私は本当にしませんでした 492 00:25:00,035 --> 00:25:02,438 あなたが番号を削除したかを理解しています。 493 00:25:02,438 --> 00:25:03,600 それはまだありませんか? 494 00:25:03,600 --> 00:25:05,100 >> SPEAKER 1:数値はまだあります。 495 00:25:05,100 --> 00:25:11,350 しかし、何が起こるかはあなたがたからということです あなたのスタックの先頭こと、それを語った 496 00:25:11,350 --> 00:25:16,180 あなたが何かを追加するために行くとき、ここです スタックに、それはちょうどそれを交換します。 497 00:25:16,180 --> 00:25:17,084 >> 聴衆:ああ、OK。 498 00:25:17,084 --> 00:25:17,750 SPEAKER 1:うん。 499 00:25:17,750 --> 00:25:21,334 彼は忘れてしまったようなので、それはだとそれがあります それはありますにもかかわらずものの種類。 500 00:25:21,334 --> 00:25:22,750 読者:[聞こえない]か何か? 501 00:25:22,750 --> 00:25:23,333 SPEAKER 1:いいえ。 502 00:25:23,333 --> 00:25:25,090 我々は、にしているので 配列、あなたが持っていない 503 00:25:25,090 --> 00:25:28,850 about--心配するあなただけよ あなたがそれを必要とするときにそれを上書きします。 504 00:25:28,850 --> 00:25:30,560 大丈夫。 505 00:25:30,560 --> 00:25:31,560 その他の質問? 506 00:25:31,560 --> 00:25:34,843 そうでない場合、私達はちょうどつもりだ を通して作業を開始する。 507 00:25:34,843 --> 00:25:35,343 うん。 508 00:25:35,343 --> 00:25:40,905 >> 聴衆:まあ、この1つは2013年にあり、 ちょうどSQLのものを通過する。 509 00:25:40,905 --> 00:25:41,530 SPEAKER 1:SQL? 510 00:25:41,530 --> 00:25:42,030 OK。 511 00:25:42,030 --> 00:25:45,290 512 00:25:45,290 --> 00:25:46,925 だから、これは29を26である。 513 00:25:46,925 --> 00:25:47,550 読者:うん。 514 00:25:47,550 --> 00:25:48,120 SPEAKER 1:OK。 515 00:25:48,120 --> 00:25:48,620 ラブリー。 516 00:25:48,620 --> 00:25:50,230 それではそれらをプルアップしてみましょう。 517 00:25:50,230 --> 00:25:57,560 518 00:25:57,560 --> 00:25:59,506 ああ、見て。 519 00:25:59,506 --> 00:26:02,180 あなたたちはスティーブを楽しみました バルマー氏は経由して、話を? 520 00:26:02,180 --> 00:26:06,350 それは私の意見では、かなり陽気だった。 521 00:26:06,350 --> 00:26:09,930 私はすべての時間が、私はCS50年代を持ち出すことが大好き セクション中のウェブサイト、それがああ、ようなものだ、 522 00:26:09,930 --> 00:26:10,730 セクションを見て。 523 00:26:10,730 --> 00:26:11,575 そして、私はミリメートル、のようだ。 524 00:26:11,575 --> 00:26:13,100 >> 読者:私たちはそれを行うことができますか? 525 00:26:13,100 --> 00:26:15,060 >> SPEAKER 1:我々は最後にそれを行うだろう。 526 00:26:15,060 --> 00:26:15,560 それはどうですか? 527 00:26:15,560 --> 00:26:17,476 私はあなたたちを知っているので 常にたいと思っていた。 528 00:26:17,476 --> 00:26:18,573 だから私たちは最後にそれを行うだろう。 529 00:26:18,573 --> 00:26:21,884 530 00:26:21,884 --> 00:26:22,800 One質問。 531 00:26:22,800 --> 00:26:24,502 >> 読者:[聞こえない]。 532 00:26:24,502 --> 00:26:25,960 SPEAKER 1:それはメタセクションになります。 533 00:26:25,960 --> 00:26:27,332 聴衆:それは5秒のようなものだ。 534 00:26:27,332 --> 00:26:28,805 聴衆:本当に? 535 00:26:28,805 --> 00:26:30,567 聴衆:それは20秒のようなものだ。 536 00:26:30,567 --> 00:26:33,260 [VOICESを介在] 537 00:26:33,260 --> 00:26:35,756 [笑い] 538 00:26:35,756 --> 00:26:35,931 539 00:26:35,931 --> 00:26:37,680 SPEAKER 1:私はそのような あなたはすでにやった 540 00:26:37,680 --> 00:26:40,130 私は幸せにするものであること、。 541 00:26:40,130 --> 00:26:42,340 OK。 542 00:26:42,340 --> 00:26:42,840 26。 543 00:26:42,840 --> 00:26:43,340 OK。 544 00:26:43,340 --> 00:26:46,050 545 00:26:46,050 --> 00:26:48,930 実は、私たちはするつもりだ 私はできないので、今これを反映しています。 546 00:26:48,930 --> 00:26:49,640 これは迷惑です。 547 00:26:49,640 --> 00:26:56,200 548 00:26:56,200 --> 00:26:56,700 OK。 549 00:26:56,700 --> 00:27:00,254 今、私はすべてのものを見ることができます。 550 00:27:00,254 --> 00:27:01,230 ラブリー。 551 00:27:01,230 --> 00:27:02,500 OK。 552 00:27:02,500 --> 00:27:07,300 >> だから、明らかに、これは持ち帰る必要があります [からの素晴らしい思い出? CSG?]金融。 553 00:27:07,300 --> 00:27:09,090 あなたの半分は約あなたは今、傾斜している。 554 00:27:09,090 --> 00:27:13,370 私はに取得することを、他の半分 非常に、非常にすぐに、私は約束する。 555 00:27:13,370 --> 00:27:17,110 >> だから我々はいくつかのSQLテーブルを持っている それがここにアカウントです。 556 00:27:17,110 --> 00:27:19,830 おそらく同じような あなたの男「ユーザーテーブル。 557 00:27:19,830 --> 00:27:22,350 そして、我々はいくつかの番号を持っている それは、主キーだった 558 00:27:22,350 --> 00:27:24,750 と表し、 12桁のアカウント番号。 559 00:27:24,750 --> 00:27:27,140 そして、バランスは、彼らが持っているどのくらいのお金です。 560 00:27:27,140 --> 00:27:30,530 デフォルト値は100です。 561 00:27:30,530 --> 00:27:33,470 そして、彼らは彼らに100ドルいずれかを与える 時間は彼らが口座を開設する。 562 00:27:33,470 --> 00:27:36,132 私は私の銀行はそれをした希望。 563 00:27:36,132 --> 00:27:37,710 OK。 564 00:27:37,710 --> 00:27:41,110 >> だから我々は、スキーマを完了したい バランスの番号の隣に指定 565 00:27:41,110 --> 00:27:43,900 適切なSQLタイプ。 566 00:27:43,900 --> 00:27:50,240 だから、あなたたちはどうなるかと思います 種類のあなたの膝ジャーク反応のような 567 00:27:50,240 --> 00:27:51,380 これら二つの型のために? 568 00:27:51,380 --> 00:27:52,180 >> 聴衆:INT。 569 00:27:52,180 --> 00:27:53,450 >> SPEAKER 1:int型。 570 00:27:53,450 --> 00:27:54,230 OK。 571 00:27:54,230 --> 00:27:57,490 そしてバランスのために? 572 00:27:57,490 --> 00:27:57,990 進。 573 00:27:57,990 --> 00:27:58,490 OK。 574 00:27:58,490 --> 00:27:59,830 だから、小数点以下の権利。 575 00:27:59,830 --> 00:28:01,450 INTは近い。 576 00:28:01,450 --> 00:28:08,610 大きなものの種類はこれです 12桁のアカウント番号を強調した。 577 00:28:08,610 --> 00:28:11,460 いつでも私たちは何かを持っている それは、8桁よりも大きいです 578 00:28:11,460 --> 00:28:15,522 彼らはあなたが大きな使用したい 私が思うint型、is-- 579 00:28:15,522 --> 00:28:18,370 580 00:28:18,370 --> 00:28:21,605 >> 聴衆:ちょうどSQLことですか? 581 00:28:21,605 --> 00:28:27,290 >> SPEAKER 1:それは私が聞いた唯一の時間だ それを大きなint型を使用して同じようSQL--ている。 582 00:28:27,290 --> 00:28:29,330 それはあなたに与えることだけだ もう少し精度、 583 00:28:29,330 --> 00:28:33,070 確認してあなたがわからない あふれるタイプの事。 584 00:28:33,070 --> 00:28:35,910 正直なところ、私はこれを考える 間違いなくものの一つである 585 00:28:35,910 --> 00:28:38,480 それがああ、ようなものだところ、 それは人々のためのものだ 586 00:28:38,480 --> 00:28:41,090 誰には、SQLの少しより多くの知識を持っている。 587 00:28:41,090 --> 00:28:44,710 我々は話を決して あなたのPSETの大きな整数。 588 00:28:44,710 --> 00:28:48,210 だから、私はかなり確信しているのと同様なものだ あなたがintを置けば、それは半分の信用だった。 589 00:28:48,210 --> 00:28:51,450 >> そして、私はそこに行くの、前にも言ったように ちょうどであるいくつかの質問であると 590 00:28:51,450 --> 00:28:55,550 そう、あなたをつまずかするためのもの その誰もが100を取得します。 591 00:28:55,550 --> 00:28:58,326 なぜなら、もちろん、そこ 一部の人々はCS50にあり 592 00:28:58,326 --> 00:29:00,950 のようなのためにこれをやっている人 8年、あなたは、似ている 593 00:29:00,950 --> 00:29:01,741 あなたはなにをしているのですか? 594 00:29:01,741 --> 00:29:03,290 しかし、ええ。 595 00:29:03,290 --> 00:29:05,650 >> バランスの小数点は明らかだった。 596 00:29:05,650 --> 00:29:10,910 そして、数にintその後大きな理由だけで そのことを、のような、12桁を強調した。 597 00:29:10,910 --> 00:29:16,760 何が太字であるか、だ時はいつでも のように、それに注意を払う、下線。 598 00:29:16,760 --> 00:29:18,940 私達はちょうどので、それをやっていない。 599 00:29:18,940 --> 00:29:20,290 OK。 600 00:29:20,290 --> 00:29:24,400 >> だから、「その銀行の課したとし すべてのアカウントに20ドルの月額料金。 601 00:29:24,400 --> 00:29:27,850 何の問合せができ銀行と すべての口座から20ドルを控除 602 00:29:27,850 --> 00:29:31,490 それが起因する場合であっても いくつかの負の残高?」 603 00:29:31,490 --> 00:29:35,220 それでは、簡単な始めましょう。 604 00:29:35,220 --> 00:29:39,240 私たちは4つの主要なコマンドを持っている あるSQLのために? 605 00:29:39,240 --> 00:29:42,620 君たちは4を覚えていますか 私はあなたに言った大きなもの? 606 00:29:42,620 --> 00:29:45,710 >> UPDATE、DELETE、SELECT、およびINSERT。 607 00:29:45,710 --> 00:29:46,430 パーフェクト。 608 00:29:46,430 --> 00:29:46,930 とった。 609 00:29:46,930 --> 00:29:52,910 だから我々は全力をどう思いますか この1のために最も有用である? 610 00:29:52,910 --> 00:29:54,231 私たちは、UPDATEをare--。 611 00:29:54,231 --> 00:29:54,730 その通り。 612 00:29:54,730 --> 00:29:59,330 私たちが見ているので、だから、更新 すでに存在するアカウントで。 613 00:29:59,330 --> 00:30:03,570 >> だから私たちの一般的なを覚えている 事の並べ替え更新です。 614 00:30:03,570 --> 00:30:06,300 そして、何がUPDATEの後に来る? 615 00:30:06,300 --> 00:30:09,780 我々はいくつかのテーブルを持っている 我々が参照していること。 616 00:30:09,780 --> 00:30:17,130 だから私は崇高again-- UPDATEをプルアップした場合。 617 00:30:17,130 --> 00:30:18,820 だから、これは一般的な形式です。 618 00:30:18,820 --> 00:30:20,800 だから我々は、UPDATEテーブルを持っている。 619 00:30:20,800 --> 00:30:23,203 そして、我々が持っている次の事は何ですか? 620 00:30:23,203 --> 00:30:26,230 >> あなたは、WHERE行うことができます。 621 00:30:26,230 --> 00:30:30,530 そして、我々はここでいくつかの修飾子を持っている。 622 00:30:30,530 --> 00:30:32,300 そして、我々は次のものはありますか? 623 00:30:32,300 --> 00:30:38,020 我々はいくつかのSET--何かを持っている 何かに等しい。 624 00:30:38,020 --> 00:30:38,870 何とかは何とかに等しい。 625 00:30:38,870 --> 00:30:41,859 626 00:30:41,859 --> 00:30:42,400 更新しまし何とか。 627 00:30:42,400 --> 00:30:45,655 628 00:30:45,655 --> 00:30:47,050 右? 629 00:30:47,050 --> 00:30:52,280 だから、一般的なようなものだ いくつかの更新のためのアイデア。 630 00:30:52,280 --> 00:30:53,060 OK? 631 00:30:53,060 --> 00:30:56,890 >> それでは、これを充填始めましょう それがどうあるべきかとで。 632 00:30:56,890 --> 00:30:59,640 だから我々は何を話しているのテーブル? 633 00:30:59,640 --> 00:31:02,190 アカウント。 634 00:31:02,190 --> 00:31:05,360 そして、この場合には、 本当にクールだ 635 00:31:05,360 --> 00:31:08,620 私たちは、特定の話をしているされている 私たちのアカウント内のユーザーが、 636 00:31:08,620 --> 00:31:11,240 または私達は、すべてのユーザについて話している? 637 00:31:11,240 --> 00:31:12,490 私たちは、すべてのユーザーの話をしている。 638 00:31:12,490 --> 00:31:16,870 だから、その場合には、我々だけですることができます このWHERE修飾子を削除する。 639 00:31:16,870 --> 00:31:20,500 お好きな時にWHEREだけです あなたが変更しているものを制限する。 640 00:31:20,500 --> 00:31:23,500 あなたが全体を変更したい場合 テーブル、あなたはちょうどそれをドロップすることができます。 641 00:31:23,500 --> 00:31:27,390 642 00:31:27,390 --> 00:31:27,960 OK。 643 00:31:27,960 --> 00:31:29,430 >> だから今我々は、SETの一部にいる。 644 00:31:29,430 --> 00:31:31,514 私たちは、変更したいのですか? 645 00:31:31,514 --> 00:31:33,502 >> 読者:バランス。 646 00:31:33,502 --> 00:31:34,747 >> SPEAKER 1:バランス。 647 00:31:34,747 --> 00:31:37,080 そして、私たちはどのようにto--つもりだ 我々はバランスを変更するつもり? 648 00:31:37,080 --> 00:31:40,230 649 00:31:40,230 --> 00:31:43,370 我々は右、20ドルの手数料がありますか? 650 00:31:43,370 --> 00:31:45,210 20マイナス。 651 00:31:45,210 --> 00:31:48,130 そして、彼らはそれがあればOKだと述べて 我々は負の残高を持っている。 652 00:31:48,130 --> 00:31:51,630 この場合には、あなたがする必要はありません それ以上のエラーチェックをすることができません。 653 00:31:51,630 --> 00:31:53,040 OK? 654 00:31:53,040 --> 00:31:56,130 それは文字通りあなたがしなければならないすべてである。 655 00:31:56,130 --> 00:31:57,990 クール? 656 00:31:57,990 --> 00:31:59,260 OK。 657 00:31:59,260 --> 00:32:01,460 >> それでは、次の1を通過してみましょう。 658 00:32:01,460 --> 00:32:04,510 「何のSQLクエリはなることがありました 銀行は口座番号を取得 659 00:32:04,510 --> 00:32:08,300 との豊かな顧客の より大きい千ドルのバランスをとる?」 660 00:32:08,300 --> 00:32:11,820 あなたの銀行とあなたの最も裕福な顧客の場合 以上の千ドルとのものだけである、 661 00:32:11,820 --> 00:32:14,130 あなたがしているような気がします 何か間違ったこと。 662 00:32:14,130 --> 00:32:16,080 同様に、どのように銀行はその上生き残るのか? 663 00:32:16,080 --> 00:32:18,930 同様に、その関心、全く十分ではありません。 664 00:32:18,930 --> 00:32:20,911 OK。 665 00:32:20,911 --> 00:32:23,660 この種のことで、何をすべきか あなたは私たちの4つの機能を、考える、 666 00:32:23,660 --> 00:32:25,970 あなたは私たちが使用するつもりだと思いますか? 667 00:32:25,970 --> 00:32:27,048 SELECT。 668 00:32:27,048 --> 00:32:27,548 パーフェクト。 669 00:32:27,548 --> 00:32:31,300 670 00:32:31,300 --> 00:32:32,460 SELECT。 671 00:32:32,460 --> 00:32:33,300 OK。 672 00:32:33,300 --> 00:32:40,150 だから我々はいくつかを選択している 表から識別子。 673 00:32:40,150 --> 00:32:44,070 そして、WHERE条件。 674 00:32:44,070 --> 00:32:46,110 私たちが通って行くように これらの、私はちょうどつもりです 675 00:32:46,110 --> 00:32:49,680 あなたの一般的な復習をみんなを与えるために これらのすべての一般的なフォーマットに。 676 00:32:49,680 --> 00:32:54,600 >> だから我々はいくつかの並べ替えを選択している の[?事。 ?]この場合、 677 00:32:54,600 --> 00:32:59,050 これがあることを行っている 一般的にいくつかの列。 678 00:32:59,050 --> 00:33:02,870 だから私たちのケースでは、数字、バランスを持っている。 679 00:33:02,870 --> 00:33:06,020 あなたの男」の場合には、多分 それはID、名前、パスワードた。 680 00:33:06,020 --> 00:33:10,760 これらの列のいずれかが、それはだ 一般的に、我々は選択しているのか。 681 00:33:10,760 --> 00:33:14,785 >> ここで、この場合だから、その カラムの種類、どのような識別子 682 00:33:14,785 --> 00:33:17,700 我々は我々のテーブルから引っ張っていますか? 683 00:33:17,700 --> 00:33:21,020 それは何のために私達に尋ねるのですか? 684 00:33:21,020 --> 00:33:24,510 それは右、私たちの数字のための私達に尋ねる? 685 00:33:24,510 --> 00:33:26,236 口座番号。 686 00:33:26,236 --> 00:33:30,500 ですから、この場合は単に番号を覚えています。 687 00:33:30,500 --> 00:33:33,910 あなたたちが今までにエラーが発生した場合は、その 鮮やかなオレンジ色のボックスが出てくるでしょう。 688 00:33:33,910 --> 00:33:37,040 そして、それは予期しない、のようだった 何でも、のような、で行。 689 00:33:37,040 --> 00:33:39,840 あなたが呼ばれるからだ あなたのテーブルには、間違って、右? 690 00:33:39,840 --> 00:33:43,660 だから、あなたがいることを確認してください 正しく列を呼び出す。 691 00:33:43,660 --> 00:33:48,670 >> 表からだから、私たちのテーブル アカウントと呼ばれている。 692 00:33:48,670 --> 00:33:51,460 ここでも、必ずしている作る 正しくあなたのテーブルを参照する。 693 00:33:51,460 --> 00:33:52,990 そして、ここに私達の条件は何ですか? 694 00:33:52,990 --> 00:33:55,672 私たちが探している? 695 00:33:55,672 --> 00:33:56,680 私たちは、私たちの豊かな人を求めています。 696 00:33:56,680 --> 00:33:57,180 はい。 697 00:33:57,180 --> 00:34:00,580 だから、1,000を超えるのバランスをとる。 698 00:34:00,580 --> 00:34:02,020 そこに行きます 699 00:34:02,020 --> 00:34:03,760 それはあなたのクエリの。 700 00:34:03,760 --> 00:34:06,430 右、あまりにも悪くない? 701 00:34:06,430 --> 00:34:07,160 OK。 702 00:34:07,160 --> 00:34:09,350 >> だから今私たちの最後の1のために。 703 00:34:09,350 --> 00:34:11,370 このことを、我々はを通じてbreezingだ。 704 00:34:11,370 --> 00:34:12,170 OK。 705 00:34:12,170 --> 00:34:16,280 だから今「何クエリでできた 銀行の近くに、すなわち、「削除 - 706 00:34:16,280 --> 00:34:19,760 あなたはどのように愛していない ちょうどあなたを与えたDELETE-- 707 00:34:19,760 --> 00:34:24,060 「0のバランスを持つすべてのアカウント?」 708 00:34:24,060 --> 00:34:26,899 私たちは私たちがしているすべて同意することができると思います おそらくDELETEを使用する予定。 709 00:34:26,899 --> 00:34:29,330 私はいずれかを取るために歓迎だ その周りに議論。 710 00:34:29,330 --> 00:34:33,560 しかし、私はそれがかなり安全だと思う 我々はDELETEを使用できることを言う。 711 00:34:33,560 --> 00:34:42,600 >> だから我々はいくつかをDELETEするつもりだ テーブル、条件からのユーザー。 712 00:34:42,600 --> 00:34:45,480 SELECTのようにもののため、同じソート。 713 00:34:45,480 --> 00:34:48,389 714 00:34:48,389 --> 00:34:49,840 したがって、このcase--でああ、申し訳ありません。 715 00:34:49,840 --> 00:34:51,570 私は、DELETE FROM必要があります。 716 00:34:51,570 --> 00:34:54,320 削除させていただきますので、 行全体を削除します。 717 00:34:54,320 --> 00:34:58,300 だから我々はどのについて話をする必要はありません。 私たちがしているユーザーに関する特定の事柄 718 00:34:58,300 --> 00:34:59,280 削除。 719 00:34:59,280 --> 00:35:02,870 私たちはユーザーを削除すると、私たちはしている それらについてのすべてを削除する。 720 00:35:02,870 --> 00:35:07,230 >> この場合には、我々だけでする必要が 私たちのWHEREと私たちの状態を記入。 721 00:35:07,230 --> 00:35:13,050 だから私たちのテーブルには、ちょうど私たちのアカウントである テーブル、我々がやってきたように。 722 00:35:13,050 --> 00:35:14,931 そして、ここに私達の条件は何ですか? 723 00:35:14,931 --> 00:35:16,655 >> 読者:バランス。 724 00:35:16,655 --> 00:35:18,330 >> SPEAKER 1:残高が0に等しい。 725 00:35:18,330 --> 00:35:19,401 正しい。 726 00:35:19,401 --> 00:35:19,900 すべての良い。 727 00:35:19,900 --> 00:35:20,322 はい。 728 00:35:20,322 --> 00:35:21,238 >> 読者:[聞こえない]。 729 00:35:21,238 --> 00:35:25,745 730 00:35:25,745 --> 00:35:30,530 >> SPEAKER 1:だからDELETE 本質的にすべてのものを削除します。 731 00:35:30,530 --> 00:35:42,380 だから、SELECTでのに対し、SELECTを取り込み、 あなたが望む特定の列が返さ。 732 00:35:42,380 --> 00:35:46,680 あなたはについてのすべてを望んでいた場合 ユーザーはあなたがスターを使用し、返された。 733 00:35:46,680 --> 00:35:49,040 スターは私に戻って、言う このユーザーからのすべてのもの。 734 00:35:49,040 --> 00:35:54,430 それとも、WHERE星を置く場合、その ちょうど私にすべてを与えることを意味します。 735 00:35:54,430 --> 00:35:56,520 >> しかし、DELETEは、本質的にそれを持っています。 736 00:35:56,520 --> 00:36:01,569 あなたが言うのであれば、からDELETE 残高が0のアカウント 737 00:36:01,569 --> 00:36:02,610 それが通過するために起こっている。 738 00:36:02,610 --> 00:36:05,890 そして、そのバランスはどこにでも 0に等しい、それは本質的にそれを行う。 739 00:36:05,890 --> 00:36:07,470 これは、すべてのものを削除します。 740 00:36:07,470 --> 00:36:15,120 星が多いfor-- SELECTまたはUPDATEと、 741 00:36:15,120 --> 00:36:20,320 それは個々の詳細を話している 利用者に対応するフィールド。 742 00:36:20,320 --> 00:36:25,530 >> ですから、SELECTない場合 テーブルからWHERE IDスター 743 00:36:25,530 --> 00:36:31,130 あなたに返し、1に等しい IDが1のユーザーについてのすべて。 744 00:36:31,130 --> 00:36:38,980 あなたは、SELECT番号をやるとしたら または、ユーザーからIDコンマ名を選択 745 00:36:38,980 --> 00:36:43,110 WHERE IDが1に等しい、すなわち ちょうど彼らの数を返す 746 00:36:43,110 --> 00:36:44,880 またはそれらのIDと自分の名前。 747 00:36:44,880 --> 00:36:45,540 OK? 748 00:36:45,540 --> 00:36:49,420 >> だから我々はに、その場合にスターを使用 私たちユーザーについてのすべてを与える。 749 00:36:49,420 --> 00:36:51,940 そして、本質的にそれを行うDELETE。 750 00:36:51,940 --> 00:36:56,950 それはちょうど、IDを削除しません、 または名前だけ、または何でも。 751 00:36:56,950 --> 00:36:57,550 いや、うん。 752 00:36:57,550 --> 00:36:59,780 それはちょうど全体のユーザーが削除されます。 753 00:36:59,780 --> 00:37:05,210 だから我々は心配する必要はありません そこに星の約。 754 00:37:05,210 --> 00:37:09,170 >> あなたは、削除したい場合 すべては、あなたがそれを行うことができ、 755 00:37:09,170 --> 00:37:11,970 これはちょうどすべてをドロップします。 756 00:37:11,970 --> 00:37:14,290 しかし、一般的に、あなた これを行うにはしたくない。 757 00:37:14,290 --> 00:37:16,940 しかし、あなたは今までに削除したい場合は、 すべてが、あなたはそれを行うことができます。 758 00:37:16,940 --> 00:37:18,890 OK。 759 00:37:18,890 --> 00:37:22,120 >> あなたたちが他の質問を発見した? 760 00:37:22,120 --> 00:37:22,620 はい。 761 00:37:22,620 --> 00:37:24,316 >> 読者:あなたは26を発音する? 762 00:37:24,316 --> 00:37:27,090 >> SPEAKER 1:26我々だけでした。 763 00:37:27,090 --> 00:37:28,090 聴衆:ああ、25、申し訳ありません。 764 00:37:28,090 --> 00:37:30,721 SPEAKER 1:25。 765 00:37:30,721 --> 00:37:31,220 OK。 766 00:37:31,220 --> 00:37:31,870 25。 767 00:37:31,870 --> 00:37:32,650 ああ。 768 00:37:32,650 --> 00:37:33,691 彼らは、JavaScriptをやっている。 769 00:37:33,691 --> 00:37:37,265 ああ、私はそれを信じることができない。 770 00:37:37,265 --> 00:37:38,765 私は、再び混乱に男たちをアップするつもりです。 771 00:37:38,765 --> 00:37:42,180 772 00:37:42,180 --> 00:37:43,330 OK。 773 00:37:43,330 --> 00:37:44,440 私たちは、これを得た。 774 00:37:44,440 --> 00:37:46,172 我々は、この仕事をするつもりだ。 775 00:37:46,172 --> 00:37:48,190 ああ、jQueryの。 776 00:37:48,190 --> 00:37:49,380 楽しい。 777 00:37:49,380 --> 00:37:49,880 OK。 778 00:37:49,880 --> 00:37:54,040 >> だから我々は、完了しようとしている ウェブページの実装 779 00:37:54,040 --> 00:37:57,820 彼らが訪問した場合、そのような方法で、 入力自分の名前、およびフォームを送信し、 780 00:37:57,820 --> 00:38:03,810 彼らはこの偉大なアラートを持っている 表示されるように起こっているウィンドウ。 781 00:38:03,810 --> 00:38:08,410 アラートを使って何だから、私たちは知っている 我々はJavaScriptを使用する必要があるとしている。 782 00:38:08,410 --> 00:38:11,190 イェーイ、JavaScriptを。 783 00:38:11,190 --> 00:38:14,070 そして、彼らは入力Aに失敗した場合 フォームを送信する前に名前を付け、 784 00:38:14,070 --> 00:38:15,110 アラートは表示されません。 785 00:38:15,110 --> 00:38:17,900 だから、jQueryを使用することができ、 しかし、あなたがする必要はありません。 786 00:38:17,900 --> 00:38:22,390 >> だから私はあなたたちが仕事できるようにするつもりです この上でほんの数分のために。 787 00:38:22,390 --> 00:38:24,050 それについて考えてみよう。 788 00:38:24,050 --> 00:38:26,050 そして、我々はそれをコーディングします。 789 00:38:26,050 --> 00:38:29,260 790 00:38:29,260 --> 00:38:33,610 私がしようと考えるつもりスラッシュ あなたにこの答えを説明するための最良の方法。 791 00:38:33,610 --> 00:38:49,945 792 00:38:49,945 --> 00:38:50,470 大丈夫。 793 00:38:50,470 --> 00:38:53,150 我々は、それが設定され得るでしょう。 794 00:38:53,150 --> 00:38:53,920 OK。 795 00:38:53,920 --> 00:38:56,370 >> だから我々はちょうどつもりだ この中を歩くように、 796 00:38:56,370 --> 00:38:59,010 私はjQueryを知っているので、 少し混乱しています。 797 00:38:59,010 --> 00:39:01,710 JavaScriptを。 798 00:39:01,710 --> 00:39:03,542 それは、そこに少しだ。 799 00:39:03,542 --> 00:39:05,875 だから、私たちがやろうとしていることである [聞こえない]実際に解決 800 00:39:05,875 --> 00:39:07,250 jQueryを使ってこの問題。 801 00:39:07,250 --> 00:39:09,490 あなたは覚えているのであれば、 jQueryは単にライブラリです 802 00:39:09,490 --> 00:39:11,520 そのちょうどのJavaScriptの上に構築されています。 803 00:39:11,520 --> 00:39:14,750 それはあなたのために意図だ 少し楽。 804 00:39:14,750 --> 00:39:17,660 >> 私は、間違いなくなる場合 あなたが時間を持って、上に見える 805 00:39:17,660 --> 00:39:20,510 少しの jQueryのためのドキュメント。 806 00:39:20,510 --> 00:39:23,230 しかし、それはJavaScriptに非常に似ています。 807 00:39:23,230 --> 00:39:27,830 それは、あなた同じようなパラダイムを、持っている 関数を呼び出すために、このドット演算子を使用する 808 00:39:27,830 --> 00:39:31,720 あなたが持っているオブジェクトで。 809 00:39:31,720 --> 00:39:36,970 >> だから、私たちはここに持っていることはjQueryのためのもので、 あなたは常にこの種を持っている必要があります 810 00:39:36,970 --> 00:39:43,010 あるラッパー、の $(ドキュメント).ready(関数)関数 811 00:39:43,010 --> 00:39:45,510 ここでカッコ内。 812 00:39:45,510 --> 00:39:46,070 OK。 813 00:39:46,070 --> 00:39:48,700 だから、これは何かかもしれない あなたのチートシートにしたい。 814 00:39:48,700 --> 00:39:52,070 少なくとも、あなたができるため、 あなたのjQueryのためのラッパーを持っている。 815 00:39:52,070 --> 00:39:57,190 そして、それは、少なくとも買ってあげる あなたはそこに道を手放す。 816 00:39:57,190 --> 00:40:00,110 >> 同じようにだから、我々 は、JavaScriptについて多くのことを話した 817 00:40:00,110 --> 00:40:04,560 私たちは見てみたい 私たちは、編集しようとしているもので、 818 00:40:04,560 --> 00:40:06,150 または私達は変更しようとしているもの。 819 00:40:06,150 --> 00:40:09,050 そして、それは一般的になります 我々は入れたい最初のこと。 820 00:40:09,050 --> 00:40:18,270 この場合そこで、我々はこれに戻ってしまったら ここに、私たちはここに私たちの形を見て、 821 00:40:18,270 --> 00:40:21,790 我々は、この入力を持っている、 右、この入力のID。 822 00:40:21,790 --> 00:40:24,780 そして、我々はベースのことを知っている 私たちの質問に、私たちは 823 00:40:24,780 --> 00:40:27,970 どちらスローしようとしている これが空の場合はエラー、 824 00:40:27,970 --> 00:40:31,720 または私達は置くつもりだ このアラートには、右? 825 00:40:31,720 --> 00:40:36,670 私たちがしていると言うことだから、おそらく安全に ここでの入力に対処するつもり。 826 00:40:36,670 --> 00:40:41,770 >> 我々場合、jQueryはその中で非常によく似ています 、戻ってCSSにIDを使って何を思う 827 00:40:41,770 --> 00:40:44,760 私たちは、ハッシュを見てください。 828 00:40:44,760 --> 00:40:48,310 クラス我々に何でも 右、ドットで見て? 829 00:40:48,310 --> 00:40:53,210 、ここで同じようにだから何 我々は、入力される話をしている。 830 00:40:53,210 --> 00:40:56,920 私たちは、入力があることを見た 私たちのフォーム内の​​ID。 831 00:40:56,920 --> 00:41:00,850 だから我々は、次のようなそれを参照するつもりだ。 832 00:41:00,850 --> 00:41:01,653 入力。 833 00:41:01,653 --> 00:41:02,460 OK? 834 00:41:02,460 --> 00:41:04,480 >> だから、疑わしい場合、さえ あなたはどこにもない場合、 835 00:41:04,480 --> 00:41:09,100 あなたはどのようにについては本当にわからない場合 この近づく、Aは、このラッパーを有する。 836 00:41:09,100 --> 00:41:11,780 だから、そこで始まる jQueryのためのラッパー。 837 00:41:11,780 --> 00:41:16,330 Bは、あなたが知っていることを確認してください あなたは何を変更している。 838 00:41:16,330 --> 00:41:18,830 そして時疑いで、 何かにそれを置く、 839 00:41:18,830 --> 00:41:21,390 そしてあなたが考える何でも、ドットを行う あなたはそれでやるべき。 840 00:41:21,390 --> 00:41:22,150 >> 読者:ラッパーとは何ですか? 841 00:41:22,150 --> 00:41:24,160 >> SPEAKER 1:ラッパー この最初の行です。 842 00:41:24,160 --> 00:41:27,520 だから、これはまで待って、と言う 私の文書は準備ができています。 843 00:41:27,520 --> 00:41:29,160 そして、物事をいじり始める。 844 00:41:29,160 --> 00:41:30,890 OK? 845 00:41:30,890 --> 00:41:32,780 だから我々は、我々は、入力をいじりている知っている。 846 00:41:32,780 --> 00:41:35,450 だから我々はOK、入力が私たちの形である、のようにしている。 847 00:41:35,450 --> 00:41:37,220 それが私たちのIDです。 848 00:41:37,220 --> 00:41:39,800 だから、私たちがしているものです を探しているつもり。 849 00:41:39,800 --> 00:41:45,220 そして、我々は何が起こるか見てみたい このフォームの送信時に、右? 850 00:41:45,220 --> 00:41:50,180 >> だから我々は考えるかもしれないとして、 我々はいくつかの.submitを持っている。 851 00:41:50,180 --> 00:41:56,080 だから、.submitはちょうどOK、このフォームは言う 私たちは、ハッシュ入力で参照したので、 852 00:41:56,080 --> 00:41:59,594 それが提出さだとき、 何か他のものを実行します。 853 00:41:59,594 --> 00:42:01,135 だから我々はいくつかの機能を持っているつもりだ。 854 00:42:01,135 --> 00:42:05,010 855 00:42:05,010 --> 00:42:07,270 私たちはここに無名関数を持って注目してください。 856 00:42:07,270 --> 00:42:09,090 ここでは無名関数を持っている。 857 00:42:09,090 --> 00:42:09,590 はい。 858 00:42:09,590 --> 00:42:14,880 >> 読者:それは常に.submitされ、 またはそれはちょうどHTMLであるためである、 859 00:42:14,880 --> 00:42:18,260 我々は、ボタンの種類が提出した? 860 00:42:18,260 --> 00:42:23,680 >> SPEAKER 1:それは.submitされるべきである、なぜなら それは我々が提出する何らかの形だ。 861 00:42:23,680 --> 00:42:27,750 この.submitは必ずしもていないため、 ボタンがどのようなものに対応 862 00:42:27,750 --> 00:42:28,430 呼び出します。 863 00:42:28,430 --> 00:42:32,610 しかし、実際には、それがだと 私たちが提出している形。 864 00:42:32,610 --> 00:42:33,140 OK。 865 00:42:33,140 --> 00:42:35,015 >> だから、匿名のに気付く ここに機能することをsays-- 866 00:42:35,015 --> 00:42:37,348 読者:私は本当にない 無名関数を理解しています。 867 00:42:37,348 --> 00:42:39,240 SPEAKER 1:だから匿名 機能は、彼らがいる 868 00:42:39,240 --> 00:42:42,380 名前を持っていないだけで機能します。 869 00:42:42,380 --> 00:42:49,560 だからではなく、いくつかの主要な機能を有する 私たちが言うことができることcalls--、文書の場合 870 00:42:49,560 --> 00:42:52,380 準備ができて、私たちは入力を呼び出します。 871 00:42:52,380 --> 00:42:57,470 そして、提出された場合には、call-- のような、誰それ提出した場合、 872 00:42:57,470 --> 00:42:59,550 我々はいくつかの他の関数を呼び出すと思います。 873 00:42:59,550 --> 00:43:01,840 無名関数 名前だけを持っていない、 874 00:43:01,840 --> 00:43:05,120 そしてそれだけで実行されます 物事のこれらの種類の中。 875 00:43:05,120 --> 00:43:10,970 >> これが言うことを、この場合はそのように 我々の文書が準備されると、ある 876 00:43:10,970 --> 00:43:12,880 この機能を実行する。 877 00:43:12,880 --> 00:43:17,110 この機能は、構成されている ここ内のすべての。 878 00:43:17,110 --> 00:43:24,410 そして、次の層の中には、[OK]を、ある 入力が送信されると、これを実行します。 879 00:43:24,410 --> 00:43:28,329 それはちょうど示すの方法です 何がしたときに実行する必要があります。 880 00:43:28,329 --> 00:43:30,120 それはちょうど文字通りだ ない関数 881 00:43:30,120 --> 00:43:32,860 名前を持っているので、彼らは傾向がある お互いに入れ子にすることが、 882 00:43:32,860 --> 00:43:35,132 名前でそれらを呼び出すことができないため。 883 00:43:35,132 --> 00:43:36,984 OK? 884 00:43:36,984 --> 00:43:39,775 文字通り、無名関数 名前のないただの関数である。 885 00:43:39,775 --> 00:43:41,470 それでおしまい。 886 00:43:41,470 --> 00:43:47,370 カプセル化するだけの方法 異なるもの 887 00:43:47,370 --> 00:43:49,250 私たちは、特定の時間に実行したいこと。 888 00:43:49,250 --> 00:43:51,164 >> 読者:[聞こえない]。 889 00:43:51,164 --> 00:43:53,420 >> SPEAKER 1:ベント? 890 00:43:53,420 --> 00:43:54,360 どこ? 891 00:43:54,360 --> 00:43:57,510 >> 読者:中 関数の後の括弧? 892 00:43:57,510 --> 00:44:00,660 >> SPEAKER 1:能リセット。 893 00:44:00,660 --> 00:44:01,290 どれ? 894 00:44:01,290 --> 00:44:02,410 >> 聴衆:両方。 895 00:44:02,410 --> 00:44:05,137 あなたが入れた場合は、イベント、のような場合、または あなたは、そこに引数を置く 896 00:44:05,137 --> 00:44:07,372 それは間違っているだろう? 897 00:44:07,372 --> 00:44:12,592 >> SPEAKER 1:この場合、私は考えます あなたがそこに引数を入れることができます。 898 00:44:12,592 --> 00:44:15,619 しかし、我々は必要としないので、 引数は、あってはならない。 899 00:44:15,619 --> 00:44:17,410 のように、それは全体の、 のような、あなただけのはず 900 00:44:17,410 --> 00:44:19,810 あるものを持っている 事の必要ソート。 901 00:44:19,810 --> 00:44:29,325 私たちはいずれかを持っていた場合と同じ方法で int型メインvoid--を持つ関数のように、 902 00:44:29,325 --> 00:44:35,687 int型メインボイド、あなた int型引数V、何を行うことができます。 903 00:44:35,687 --> 00:44:38,270 しかし、あなたはそれらを必要としない場合、あなたを そこにそれらを持つべきではない。 904 00:44:38,270 --> 00:44:39,070 同じこと。 905 00:44:39,070 --> 00:44:40,896 エマ、あなたは疑問を持っていたのですか? 906 00:44:40,896 --> 00:44:41,671 OK。 907 00:44:41,671 --> 00:44:42,170 クール。 908 00:44:42,170 --> 00:44:42,670 OK。 909 00:44:42,670 --> 00:44:45,862 だから我々が持っているもの、これまでに時である私たちの 文書の準備ができて、これを実行します。 910 00:44:45,862 --> 00:44:47,570 今、私たちは見ている それが提出さだとき。 911 00:44:47,570 --> 00:44:51,530 だから今、私たちは実際にソート持っている 私たちのものの肉の。 912 00:44:51,530 --> 00:45:00,120 だから我々は値を取得する必要があります ユーザーは、それが名前であるかどうか、提出された 913 00:45:00,120 --> 00:45:01,340 または空。 914 00:45:01,340 --> 00:45:07,270 そして、我々はどちら戻る必要がある このアラートまたはエラーをスロー。 915 00:45:07,270 --> 00:45:08,560 どちらにしても。 916 00:45:08,560 --> 00:45:13,690 >> では、どのように宣言しない JavaScriptで変数? 917 00:45:13,690 --> 00:45:14,670 ヴァール。 918 00:45:14,670 --> 00:45:19,430 それでは、言わせVAR名 equals--または実際に、我々はよ 919 00:45:19,430 --> 00:45:21,960 私はそれが名前だと思うので、値を行います。 920 00:45:21,960 --> 00:45:23,920 OK。 921 00:45:23,920 --> 00:45:31,320 だから我々はここで、そのいくつかの値を持つ 私たちの入力フォームからプルする。 922 00:45:31,320 --> 00:45:34,100 だから同じようにその 我々は、種類の入力をした、 923 00:45:34,100 --> 00:45:38,380 誰も私を伝えることができます私たち ここで内呼び出すことがあります 924 00:45:38,380 --> 00:45:41,230 我々は、取得したい場合は、 フォームからの名前は? 925 00:45:41,230 --> 00:45:46,929 そして、我々はここで私たちのフォームに戻ってみると、 私たちは名前のIDを持っていることに気づく。 926 00:45:46,929 --> 00:45:47,845 読者:[聞こえない]。 927 00:45:47,845 --> 00:45:51,026 928 00:45:51,026 --> 00:45:54,675 >> SPEAKER 1:あなたが持っていない 配列として考えて。 929 00:45:54,675 --> 00:45:57,650 930 00:45:57,650 --> 00:46:00,760 あなたはそのことについて心配する必要はありません。 931 00:46:00,760 --> 00:46:03,250 だから我々はいくつかの名前を持っている。 932 00:46:03,250 --> 00:46:09,022 そして、JavaScriptと物事理由 我々だけで行うことはできません、奇妙である "という名前を。」 933 00:46:09,022 --> 00:46:11,230 私たちは、実際に呼び出す必要があります 私たちを与えるいくつかの機能、 934 00:46:11,230 --> 00:46:14,160 のように、その識別子の値。 935 00:46:14,160 --> 00:46:15,160 OK? 936 00:46:15,160 --> 00:46:16,780 だから、ちょうど.valです。 937 00:46:16,780 --> 00:46:18,356 >> 読者:[聞こえない]。 938 00:46:18,356 --> 00:46:19,160 >> SPEAKER 1:OK。 939 00:46:19,160 --> 00:46:27,030 JavaScriptが、この種の持つので、 右ここの事はちょうど通過します。 940 00:46:27,030 --> 00:46:35,730 そして、あなたは、この考えることができ、それがだas-- getElementByIdを、ほとんどのような 941 00:46:35,730 --> 00:46:40,630 getElementByIdを、実際にはでしょう あなたに完全なものを返す。 942 00:46:40,630 --> 00:46:49,930 $( "#名")だけのようです、 [OK]を、私はそれにアクセスすることができ、それを持って、 943 00:46:49,930 --> 00:46:52,265 しかし、あなたが実際にそれをしたい場合 you--する値を戻します 944 00:46:52,265 --> 00:46:53,596 >> 読者:それはポインタのようですか? 945 00:46:53,596 --> 00:46:55,070 >> SPEAKER 1:それは一種のポインタのようなものだ。 946 00:46:55,070 --> 00:46:57,069 あなたはと考えることができ 種類のポインタのように。 947 00:46:57,069 --> 00:46:59,060 のように、それは私が、OK、と言う そこに取得する方法を知っている、 948 00:46:59,060 --> 00:47:02,330 しかし、実際に外の値を取得する それは、あなたが明示的にそれを求める必要があります。 949 00:47:02,330 --> 00:47:07,800 そして、残念ながら、明らかに、我々はしないでください JavaScriptとjQueryを使ってあまりにも多くを行う。 950 00:47:07,800 --> 00:47:12,160 >> だから、どのくらいに降りてくるだろう あなたは、あなたが知っていることが起こる何guys-- 951 00:47:12,160 --> 00:47:17,610 あなたは何を見ているために起こる、と何 あなたはこの種の論理的に推測することができます。 952 00:47:17,610 --> 00:47:21,639 これらの事のいくつかのため、 おそらく途中でそこに得ることができる。 953 00:47:21,639 --> 00:47:24,180 しかし、それは完全に権利を取得するために、 私はおそらく、この問題を考える 954 00:47:24,180 --> 00:47:25,624 最低スコアの1つがあった。 955 00:47:25,624 --> 00:47:27,790 読者:同様に、例えば、 [聞こえない]の入力に対して、 956 00:47:27,790 --> 00:47:29,450 なぜあなたはそこヴァルを入れて持っていないのですか? 957 00:47:29,450 --> 00:47:30,450 SPEAKER 1:この1のために? 958 00:47:30,450 --> 00:47:31,124 読者:うん。 959 00:47:31,124 --> 00:47:31,790 SPEAKER 1:うん。 960 00:47:31,790 --> 00:47:33,498 これは一種であるので 我々が言ったように、などを、 961 00:47:33,498 --> 00:47:37,180 いくつかのポインタ、そして、これは私が参照している それは、実際に私たちに値を取得する。 962 00:47:37,180 --> 00:47:38,872 >> 読者:[聞こえない]のに対し? 963 00:47:38,872 --> 00:47:42,060 >> SPEAKER 1:入力の場合、 入力だけでsome-- 964 00:47:42,060 --> 00:47:44,450 我々だけだようなものだ 全体としてそれを見て、 965 00:47:44,450 --> 00:47:48,859 そしてこの.submitは伝えます 私たちが知っておくべきことを私たち。 966 00:47:48,859 --> 00:47:50,150 jQueryとJavaScriptは奇妙です。 967 00:47:50,150 --> 00:47:50,800 知っている。 968 00:47:50,800 --> 00:47:51,690 私は、男を知っている。 969 00:47:51,690 --> 00:47:52,460 知っている。 970 00:47:52,460 --> 00:47:55,260 私にはない理由があります ウェブプログラミングを行う。 971 00:47:55,260 --> 00:47:56,230 冗談だ。 972 00:47:56,230 --> 00:47:57,780 私はそれに十分な露出を持っていなかった。 973 00:47:57,780 --> 00:47:59,070 >> 読者:[聞こえない] CSS。 974 00:47:59,070 --> 00:48:00,206 >> [笑い] 975 00:48:00,206 --> 00:48:00,590 >> SPEAKER 1:OK、それはCSSだ。 976 00:48:00,590 --> 00:48:03,730 CSSのような、きれいなものを作るだけで、 それはのは、データを扱うせようではありません。 977 00:48:03,730 --> 00:48:05,710 そこに違いがあります。 978 00:48:05,710 --> 00:48:06,350 OK。 979 00:48:06,350 --> 00:48:12,110 だから今うまくいけば、これはために、またpart-- このような問題、どこにあなたがいないかもしれない 980 00:48:12,110 --> 00:48:16,070 構文を知っている、あなたは次のように可能性があり、 OK、あなたはいくつかのVARの値を持つことができ 981 00:48:16,070 --> 00:48:18,320 とのように、Iを仮定 正しく値を得た。 982 00:48:18,320 --> 00:48:20,600 そして、あなたはおそらく可能性 この次の部分を書きます。 983 00:48:20,600 --> 00:48:24,640 この次の部分はおそらく意志 ずっと簡単に思える、 984 00:48:24,640 --> 00:48:26,610 あるいは、論理的になるだろう 君たちに感覚。 985 00:48:26,610 --> 00:48:31,520 >> 我々はこれまでに書いたもののに対し、 私は、ええ、うーん、のようになる知っている、 986 00:48:31,520 --> 00:48:34,340 私は、クイズにそれを知りません。 987 00:48:34,340 --> 00:48:37,610 あなたは完全に擬似コードを書くことができます その後実際のコードに侵入 988 00:48:37,610 --> 00:48:40,460 you--とき、それは一種の数学のようなものだ。 989 00:48:40,460 --> 00:48:42,904 あなたが今まで持っていた場合には、いくつかの マルチパート問題どこ 990 00:48:42,904 --> 00:48:44,820 あなたはどのように知りません 第一段階を乗り越える、 991 00:48:44,820 --> 00:48:46,736 しかし、他のすべて その最初のステップに依存している、 992 00:48:46,736 --> 00:48:49,577 あなただけのように、4に等しいXと仮定し、言う。 993 00:48:49,577 --> 00:48:50,910 そして、あなたは正しい、それを実行します? 994 00:48:50,910 --> 00:48:52,410 >> あなたはコードで同じことを行うことができます。 995 00:48:52,410 --> 00:48:55,740 だから、と仮定し、言うことができる 私は価値の権利を得た。 996 00:48:55,740 --> 00:48:58,290 そして、ここにこの次の部分を行う。 997 00:48:58,290 --> 00:49:02,610 実際にこの部分のため かなり論理的である必要があります。 998 00:49:02,610 --> 00:49:06,560 >> だから我々は確認する必要があります 私たちの値が空の場合は。 999 00:49:06,560 --> 00:49:11,650 それともそれはいくつかの名前だ場合には、 実際に警告を与える。 1000 00:49:11,650 --> 00:49:15,085 だから何我々はチェックしたいのでしょうか? 1001 00:49:15,085 --> 00:49:17,800 我々はいくつかの場合を持っていると思います。 1002 00:49:17,800 --> 00:49:19,510 あなたは私たちの場合は、あることを行っているどう思いますか? 1003 00:49:19,510 --> 00:49:24,141 私たちは、値かどうかを確認する必要があります それは空の文字列ではない場合is--。 1004 00:49:24,141 --> 00:49:30,740 1005 00:49:30,740 --> 00:49:31,730 >> パーフェクト。 1006 00:49:31,730 --> 00:49:32,570 その通り。 1007 00:49:32,570 --> 00:49:33,070 OK。 1008 00:49:33,070 --> 00:49:36,320 だから、その場合は、 私たちは何をすべきかをしたいですか? 1009 00:49:36,320 --> 00:49:39,190 私たちは右、いくつかの警告をスローするようにしたいですか? 1010 00:49:39,190 --> 00:49:41,090 だから、ただの警告です。 1011 00:49:41,090 --> 00:49:43,050 そして、我々は内部好き。 1012 00:49:43,050 --> 00:49:45,430 だから何我々は想定されている 私たちの警告の中に持っている? 1013 00:49:45,430 --> 00:49:48,916 >> 読者:「こんにちは。」 1014 00:49:48,916 --> 00:49:50,421 >> SPEAKER 1:カンマ。 1015 00:49:50,421 --> 00:49:52,462 そして、あなたたちを行う 連結する方法覚えていますか? 1016 00:49:52,462 --> 00:49:53,400 >> 読者:プラス。 1017 00:49:53,400 --> 00:49:54,520 >> SPEAKER 1:プラス。 1018 00:49:54,520 --> 00:49:57,490 だから我々はプラスを持っていると思います。 1019 00:49:57,490 --> 00:50:03,480 そして、我々は別のプラスを必要とする 私たちの感嘆符のために。 1020 00:50:03,480 --> 00:50:05,620 クール。 1021 00:50:05,620 --> 00:50:06,540 OK。 1022 00:50:06,540 --> 00:50:08,255 そうでなければ、私たちは何をしたいのでしょうか? 1023 00:50:08,255 --> 00:50:10,380 我々は右、何もしたくないのですか? 1024 00:50:10,380 --> 00:50:14,190 だから我々は単にfalseを返します。 1025 00:50:14,190 --> 00:50:17,200 私はしたくないものを。 1026 00:50:17,200 --> 00:50:18,520 OK。 1027 00:50:18,520 --> 00:50:20,660 >> そしてこれらの 重要なものcourse-- 1028 00:50:20,660 --> 00:50:23,510 閉じることを忘れないことです あなたの匿名関数。 1029 00:50:23,510 --> 00:50:27,230 あなたが気づくのであれば、我々はいくつかを持っている ここで終了ここに機能。 1030 00:50:27,230 --> 00:50:31,710 だから我々はこれを閉じる必要が 最初の1とセミコロンを追加します。 1031 00:50:31,710 --> 00:50:35,195 そして、ここにこの1はする必要がある この無名関数とは、 1032 00:50:35,195 --> 00:50:38,650 私たちはそこにそれを閉じる。 1033 00:50:38,650 --> 00:50:40,190 節約の膝ジャーク反応。 1034 00:50:40,190 --> 00:50:40,690 はい。 1035 00:50:40,690 --> 00:50:45,650 読者:理由があるthat-- 単にJavaScriptですべての例で 1036 00:50:45,650 --> 00:50:48,480 私が見てきたことを、私たちは持っている 最初の中括弧 1037 00:50:48,480 --> 00:50:51,075 関数と同じ行に? 1038 00:50:51,075 --> 00:50:53,040 >> SPEAKER 1:それは文体だ。 1039 00:50:53,040 --> 00:50:54,130 うん。 1040 00:50:54,130 --> 00:51:00,650 そして実際に、あなたは61を取る場合、我々 そのようにすべての私たちの中括弧を行う。 1041 00:51:00,650 --> 00:51:01,830 えっ? 1042 00:51:01,830 --> 00:51:05,030 >> 読者:私たちは、その上でやった場合 PSETは、スタイルのためにその悪いのですか? 1043 00:51:05,030 --> 00:51:05,720 >> SPEAKER 1:いいえ。 1044 00:51:05,720 --> 00:51:09,710 当社は、明示的に言った あなたたちは、これを行う。 1045 00:51:09,710 --> 00:51:14,540 しかし実際には、これは一種である 支配大会の 1046 00:51:14,540 --> 00:51:19,620 Cクラスの多くでと JavaScriptとjQueryの。 1047 00:51:19,620 --> 00:51:23,074 だから、明らかに、私はsure--よ そして実際に、私の場合 1048 00:51:23,074 --> 00:51:26,770 この問題を完全に行うにした それを見なくても、ブラインド、 1049 00:51:26,770 --> 00:51:30,080 おそらく非常に少数がある 私はこれを得ているだろうかの方法。 1050 00:51:30,080 --> 00:51:36,160 >> 私は多分私は、[OK]を、のようだったかもしれない 入力の何かをつかむ必要があります。 1051 00:51:36,160 --> 00:51:38,020 そして、私はあると思う 知識のような、すなわち、 1052 00:51:38,020 --> 00:51:43,240 [OK]を、私は何かを取得したい場合 IDを持っているフォームから、 1053 00:51:43,240 --> 00:51:46,990 私は、この方法でそれを参照してください。 私はおそらくそれを得るだろう。 1054 00:51:46,990 --> 00:51:49,940 私はこれを得るかもしれない。 1055 00:51:49,940 --> 00:51:53,400 しかし、私は思う本当に、唯一のもの 私は本当にここでこの権利はあるになるだろう。 1056 00:51:53,400 --> 00:51:59,230 >> だから、一種の重要なのだ どんな難しい試験と同様に、知っている、 1057 00:51:59,230 --> 00:52:02,130 あなたが種類のあなたの戦いを選択し、右? 1058 00:52:02,130 --> 00:52:06,780 あなたが取得するつもりはないことがわかっている場合 jQueryのためのその最初の部分は、私が言ったように、 1059 00:52:06,780 --> 00:52:10,080 この値を持っていることを前提と そして何がそれでできるん。 1060 00:52:10,080 --> 00:52:14,730 もし時間があれば、戻って と試してみて、ピースを埋める。 1061 00:52:14,730 --> 00:52:17,150 しかし、のような質問をさせてください これは本当にあなたをダウンさせる。 1062 00:52:17,150 --> 00:52:18,080 何のため? 1063 00:52:18,080 --> 00:52:23,260 これは一つの質問にあった 全体の試験のうち、jQueryの。 1064 00:52:23,260 --> 00:52:25,810 あなたはそれを得たのであれば、はい、それは素晴らしいことと思います。 1065 00:52:25,810 --> 00:52:28,297 >> 読者:[聞こえない]あなた jQueryを利用できます。 1066 00:52:28,297 --> 00:52:30,005 SPEAKER 1:あなたがいる jQueryを使用することを歓迎。 1067 00:52:30,005 --> 00:52:31,088 聴衆:OK。 [聞こえない]。 1068 00:52:31,088 --> 00:52:33,060 SPEAKER 1:どのようにそれを使用しないのでしょうか? 1069 00:52:33,060 --> 00:52:35,850 私が見ているだろう すべての私のJavaScriptをアップする。 1070 00:52:35,850 --> 00:52:38,810 それは、実際にははるかに簡単です 私は、jQueryを使用するように、と思う 1071 00:52:38,810 --> 00:52:42,995 jQueryは実際に減少させるので、 JavaScriptの量は、おそらく書く 1072 00:52:42,995 --> 00:52:43,620 半分、等によって。 1073 00:52:43,620 --> 00:52:46,334 だから私たちのコードはおそらくだろう そのなしの倍の長。 1074 00:52:46,334 --> 00:52:49,250 あなたが最大のrecognize--のであれば この問題から離れて取る事 1075 00:52:49,250 --> 00:52:50,550 パターンである。 1076 00:52:50,550 --> 00:52:52,890 あなたがアクセスしている場合 フォームから何か、 1077 00:52:52,890 --> 00:52:57,830 あなたが引用符、ハッシュを使用するつもりだ、 あなたがアクセスしようとしているものは何でも。 1078 00:52:57,830 --> 00:53:01,000 それが提出されているなら、あなたが欲しい .submitのようなものを使用する。 1079 00:53:01,000 --> 00:53:03,680 あなたは、おそらく使用するつもりだ そこで無名関数。 1080 00:53:03,680 --> 00:53:08,030 あなたが実際に値が必要な場合 何かが、あなたは、引用符をやろうとしている 1081 00:53:08,030 --> 00:53:12,160 ハッシュ、そのフィールドが何であれ、.val。 1082 00:53:12,160 --> 00:53:14,690 そして、パターンを認識 そのようにしようとしている 1083 00:53:14,690 --> 00:53:19,586 よりはるかに有用であるために 本当に核心を知る。 1084 00:53:19,586 --> 00:53:20,562 はい。 1085 00:53:20,562 --> 00:53:23,164 >> 読者:その場合 ユーザーは、自分の名前を提出する 1086 00:53:23,164 --> 00:53:27,394 そして、その文を通してそれをします実行します それがダウンして行くと、この後にfalseを返す? 1087 00:53:27,394 --> 00:53:30,373 >> SPEAKER 1:いいえ、警告のため、 あなたがリターンのように考えることができます。 1088 00:53:30,373 --> 00:53:30,873 うん。 1089 00:53:30,873 --> 00:53:31,590 だから、終了します。 1090 00:53:31,590 --> 00:53:31,925 うん。 1091 00:53:31,925 --> 00:53:33,883 >> 読者:あなたはできる [?置く?]括弧 1092 00:53:33,883 --> 00:53:37,105 の、括弧、何かを提出する? 1093 00:53:37,105 --> 00:53:38,870 >> SPEAKER 1:私は、私は信じています。 1094 00:53:38,870 --> 00:53:42,300 この1は、右ここに閉鎖さだ。 1095 00:53:42,300 --> 00:53:45,800 そして、この1はここでは閉鎖されます。 1096 00:53:45,800 --> 00:53:47,135 >> 聴衆:ああ、そこに。 1097 00:53:47,135 --> 00:53:48,470 大丈夫。 1098 00:53:48,470 --> 00:53:53,572 >> SPEAKER 1:明らかに、少し、 少し統語物事 1099 00:53:53,572 --> 00:53:55,780 そのように、私たちはおそらくよ ただそれに○をつけ等であっても、 1100 00:53:55,780 --> 00:53:58,385 あなたの括弧を忘れないでください。 1101 00:53:58,385 --> 00:53:59,810 しかし、ええ。 1102 00:53:59,810 --> 00:54:00,950 OK。 1103 00:54:00,950 --> 00:54:04,190 私たちは別のものを持っていますか 私たちがやりたいこと? 1104 00:54:04,190 --> 00:54:07,700 1105 00:54:07,700 --> 00:54:11,599 あなたたちは、二分木1を取得しましたか? 1106 00:54:11,599 --> 00:54:12,890 私たちはそのいずれかの上に行きたいですか? 1107 00:54:12,890 --> 00:54:17,940 私は、バイナリツリーのように感じる とのDOMはポイントでなければなりません 1108 00:54:17,940 --> 00:54:19,880 君たちはかなり簡単に取得すること。 1109 00:54:19,880 --> 00:54:21,978 私はあなたを望んでいないだろう その上の点を失う。 1110 00:54:21,978 --> 00:54:28,335 1111 00:54:28,335 --> 00:54:30,370 OK。 1112 00:54:30,370 --> 00:54:33,097 >> それではここで、このDOMをやってみましょう。 1113 00:54:33,097 --> 00:54:35,555 私は私ので、私の表面があればいいのに ただ、画面上に描画できます。 1114 00:54:35,555 --> 00:54:38,330 1115 00:54:38,330 --> 00:54:41,461 それは私が去年行うために使用したものです。 1116 00:54:41,461 --> 00:54:41,960 OK。 1117 00:54:41,960 --> 00:54:48,370 私が述べたように、私たちは話した DOM、ドキュメントオブジェクトモデルについて。 1118 00:54:48,370 --> 00:54:51,415 彼らはおそらくあなたを与えるつもりだ このようなスニペットの一部を少し 1119 00:54:51,415 --> 00:54:54,250 そしてそれのためにツリーを作成するように依頼する。 1120 00:54:54,250 --> 00:54:58,050 そして、これは単に、すべての関係しています タグを通ると。 1121 00:54:58,050 --> 00:55:00,685 それでは、試してみて、これを実行してみましょう。 1122 00:55:00,685 --> 00:55:09,610 1123 00:55:09,610 --> 00:55:12,920 >> また、従来通り、もし君たち 私は非常ように、これらのクイズを行う 1124 00:55:12,920 --> 00:55:16,450 あなたが練習として行うことをお勧めします、 あなたが似ていることをそれらのいずれか、 1125 00:55:16,450 --> 00:55:19,480 私は本当に何得ることはありません ただ、当然のことながら、ここで起こって、 1126 00:55:19,480 --> 00:55:23,334 質問で私にメールを送って、 と私は私ができる最善のように説明します。 1127 00:55:23,334 --> 00:55:25,298 OK。 1128 00:55:25,298 --> 00:55:33,420 >> 我々はいくつかの文書を持っている、と我々は、HTMLを持っている。 1129 00:55:33,420 --> 00:55:33,970 OK。 1130 00:55:33,970 --> 00:55:38,750 それでは、私たちは分析している ここにタグ、右? 1131 00:55:38,750 --> 00:55:45,810 だから我々は何comes--何を見ています HTMLの下に2つの小見出し? 1132 00:55:45,810 --> 00:55:48,880 特に理由 彼らは適切にインデントしている? 1133 00:55:48,880 --> 00:55:49,580 頭と体。 1134 00:55:49,580 --> 00:56:00,298 1135 00:56:00,298 --> 00:56:00,800 ああ。 1136 00:56:00,800 --> 00:56:03,730 1137 00:56:03,730 --> 00:56:04,960 頭と体。 1138 00:56:04,960 --> 00:56:05,952 ラブリー。 1139 00:56:05,952 --> 00:56:07,410 それでは者が頭をここから始めましょう。 1140 00:56:07,410 --> 00:56:09,090 頭の下には何ですか? 1141 00:56:09,090 --> 00:56:11,721 私たちの次のタグは何ですか? 1142 00:56:11,721 --> 00:56:12,220 タイトル。 1143 00:56:12,220 --> 00:56:16,450 1144 00:56:16,450 --> 00:56:19,605 そしてタイトルの中、クイズ。 1145 00:56:19,605 --> 00:56:23,970 1146 00:56:23,970 --> 00:56:24,690 OK。 1147 00:56:24,690 --> 00:56:27,940 >> だから、文字通り、それだけだ OK、タグを歩いて? 1148 00:56:27,940 --> 00:56:31,610 それでは、私たちは持っている場合 ボディ、我々が通過として、 1149 00:56:31,610 --> 00:56:35,460 ボディは、右のそれ内の3つのものを持っています? 1150 00:56:35,460 --> 00:56:36,400 それは3つのdivを持っている。 1151 00:56:36,400 --> 00:56:40,060 1152 00:56:40,060 --> 00:56:41,900 すべてのdivには、独自の小さなボックスを取得します。 1153 00:56:41,900 --> 00:56:45,260 1154 00:56:45,260 --> 00:56:48,106 そして、最初のdivに何ですか? 1155 00:56:48,106 --> 00:56:48,606 [聞こえない] 1156 00:56:48,606 --> 00:56:52,070 1157 00:56:52,070 --> 00:56:57,292 そして次は、真ん中で その私は省略するつもりです。 1158 00:56:57,292 --> 00:56:59,410 そして、最後の1が下です。 1159 00:56:59,410 --> 00:57:06,060 1160 00:57:06,060 --> 00:57:07,650 >> だから、本当に、それだけを歩いています。 1161 00:57:07,650 --> 00:57:11,140 そして、我々は提供するつもりだので、 適切にインデントされますHTML、 1162 00:57:11,140 --> 00:57:16,800 あなたは文字通りを通じて実行することができます し、[OK]を、ここにHTMLである、のようになる。 1163 00:57:16,800 --> 00:57:19,460 だから、これは最も外側のです コー​​ナー、または遠い左、 1164 00:57:19,460 --> 00:57:22,410 その結果は、独自のものである必要があります。 1165 00:57:22,410 --> 00:57:26,360 これらは、同じインデントである。 1166 00:57:26,360 --> 00:57:30,120 >> だから我々は頭が必要であることを知っている 体と同じレベルである、 1167 00:57:30,120 --> 00:57:32,040 しかし、HTMLの下に。 1168 00:57:32,040 --> 00:57:33,100 それは我々がここに持っているものだ。 1169 00:57:33,100 --> 00:57:36,810 頭と体は兄弟で、 しかし、彼らは、HTMLの下だ。 1170 00:57:36,810 --> 00:57:39,130 そして、我々はちょうどこれらのそれぞれに行く。 1171 00:57:39,130 --> 00:57:44,370 だから頭は、タイトルを持っている 私たちはここで見るように、クイズを持っています。 1172 00:57:44,370 --> 00:57:48,210 そして、この場合には、我々は これら三つのラインがあり体、。 1173 00:57:48,210 --> 00:57:51,470 したがって、これらが全てです すべての身体の下の兄弟。 1174 00:57:51,470 --> 00:57:53,732 OK? 1175 00:57:53,732 --> 00:57:56,190 だから、うまくいけばあなたが見る時 このようなものは、あなたが似ている、 1176 00:57:56,190 --> 00:57:57,900 はい、私はちょうど木を描画するために取得する。 1177 00:57:57,900 --> 00:58:00,430 それはつもりは素晴らしいことだ。 1178 00:58:00,430 --> 00:58:01,130 OK。 1179 00:58:01,130 --> 00:58:03,220 だから、確認してくださいしたかった あなたたちはそれを知っていた。 1180 00:58:03,220 --> 00:58:10,510 >> では、なぜ私たちはに行っていない 私たちのバイナリツリーに32? 1181 00:58:10,510 --> 00:58:17,905 あなたがバイナリを理解すればあるため 探索木は、それは本当に悪いではありません。 1182 00:58:17,905 --> 00:58:20,960 エベレットだから、私は私をerase--できる 意味、これらはあまりにも、すべてオンラインである。 1183 00:58:20,960 --> 00:58:24,130 だから、質問があれば。 1184 00:58:24,130 --> 00:58:44,410 1185 00:58:44,410 --> 00:58:46,370 >> そこに少しスペースを失ったが、それはOKです。 1186 00:58:46,370 --> 00:58:50,190 そのように二分探索木である データを整理するだけの方法 1187 00:58:50,190 --> 00:58:57,000 しない配列、で ルートは常に大きい 1188 00:58:57,000 --> 00:59:03,500 左の子とルートがあるより 右の子よりも常に小さい。 1189 00:59:03,500 --> 00:59:04,770 OK。 1190 00:59:04,770 --> 00:59:08,160 >> だから我々はここに、この偉大な探索木を持っている。 1191 00:59:08,160 --> 00:59:13,360 当社は、これらの数字、34を持っている 59、20、106、36、および52。 1192 00:59:13,360 --> 00:59:15,160 そして、我々は整理する必要がある そのような方法でそれら 1193 00:59:15,160 --> 00:59:22,100 ルートが大きくなるように 左側にすべてのものより 1194 00:59:22,100 --> 00:59:24,750 それは以下である 右側にすべてのもの。 1195 00:59:24,750 --> 00:59:29,580 そして、一般的に、何を やりたい試してみて、見つけることです 1196 00:59:29,580 --> 00:59:31,720 真ん中に約何か。 1197 00:59:31,720 --> 00:59:35,420 二分探索木を使用すると、持っているかもしれません それを少しいじって。 1198 00:59:35,420 --> 00:59:40,850 >> しかしこの場合、ちょうどしてみましょう 私たちはこの最初のものを知っていることを前提としています。 1199 00:59:40,850 --> 00:59:44,870 だから36は、ここで私たちの最初のものです。 1200 00:59:44,870 --> 00:59:46,790 一般的に、私がしようとするだろう と何かを選択する 1201 00:59:46,790 --> 00:59:50,160 そのよ途中で約 おそらく最良の結果をもたらす。 1202 00:59:50,160 --> 00:59:56,200 だから今、私たちは上にそのすべてを知っている この側面は、36未満である必要がある。 1203 00:59:56,200 --> 00:59:59,520 しかし、また、あなたが見ることができるものである ここでは上の2つのスポットを持っていること。 1204 00:59:59,520 --> 01:00:04,350 だから我々は、我々は2が必要なことがわかっている場合 ルートよりも小さい数字、 1205 01:00:04,350 --> 01:00:08,670 次に、あなただけのこれらを注文することができ そして第三の番号を選択します。 1206 01:00:08,670 --> 01:00:09,390 OK。 1207 01:00:09,390 --> 01:00:11,550 >> では、なぜ我々はこの辺で始まっていない? 1208 01:00:11,550 --> 01:00:17,270 だから私たちはすべてのものにことがわかっている場合 この辺は、より小さくする必要がある36-- 1209 01:00:17,270 --> 01:00:21,290 私たちはこの1を見れば、 私たちは、この番号を知っている 1210 01:00:21,290 --> 01:00:25,180 右、この数未満でなければならない? 1211 01:00:25,180 --> 01:00:30,810 ここで、この数のため 右側にある。 1212 01:00:30,810 --> 01:00:34,680 そして、ちょうど私たちの大きなのように、覚えている ツリー、右側の上のすべてのもの 1213 01:00:34,680 --> 01:00:37,130 ルートよりも大きくする必要がある。 1214 01:00:37,130 --> 01:00:40,540 このように、我々は知っている このニーズにあるもの 1215 01:00:40,540 --> 01:00:43,090 ここに何よりも大きくなるように。 1216 01:00:43,090 --> 01:00:44,020 OK? 1217 01:00:44,020 --> 01:00:46,340 >> だから私たちは二つの選択肢を持っている これら二つの泡のために。 1218 01:00:46,340 --> 01:00:49,830 私たちは32と34--またはごめんなさいを持っている。 1219 01:00:49,830 --> 01:00:53,330 20と34。 1220 01:00:53,330 --> 01:00:56,500 それでは、どのように思いますか 私たちは、これらを置くかもしれない? 1221 01:00:56,500 --> 01:00:59,230 この1は、必要がある場合 この1よりも大きい、 1222 01:00:59,230 --> 01:01:04,340 それは我々がしたいことを意味 ここで、ここで20と34を持っている。 1223 01:01:04,340 --> 01:01:05,340 OK。 1224 01:01:05,340 --> 01:01:09,380 >> そのように同じ方法で、我々は見 サブツリーのこの種では。 1225 01:01:09,380 --> 01:01:14,994 そして、我々はOK、我々は36を持っていない、と言う。 1226 01:01:14,994 --> 01:01:20,460 私たちは、106、52、および59を持っている。 1227 01:01:20,460 --> 01:01:21,590 右? 1228 01:01:21,590 --> 01:01:24,820 ここで、この場合には、我々 この1つは必要であることを知っている 1229 01:01:24,820 --> 01:01:29,570 より大きいだ一つのことを持っている それとそれ以下である一つのこと。 1230 01:01:29,570 --> 01:01:30,100 右? 1231 01:01:30,100 --> 01:01:34,580 私たちは順番にこれらを置くのであれば、それはちょうどだ 再びその中間の値を見つけることについて。 1232 01:01:34,580 --> 01:01:35,766 だから私たちの中央値は59です。 1233 01:01:35,766 --> 01:01:38,524 1234 01:01:38,524 --> 01:01:40,190 だから、我々はOK、59未満のものだ、と言う? 1235 01:01:40,190 --> 01:01:41,826 まあ、それは52だ。 1236 01:01:41,826 --> 01:01:42,950 そして、59より大きい何ですか? 1237 01:01:42,950 --> 01:01:45,120 まあ、それは106だ。 1238 01:01:45,120 --> 01:01:45,930 OK? 1239 01:01:45,930 --> 01:01:49,430 だから、少しだけパズルのようなものだ。 1240 01:01:49,430 --> 01:01:53,160 それは、典型的には、特に役立ち このような小さな木で、 1241 01:01:53,160 --> 01:01:56,617 あなたはそれを注文した場合、あなたなら 左側にいくつあるか知っている 1242 01:01:56,617 --> 01:01:58,450 とにどのように多くある 右、それはただできる 1243 01:01:58,450 --> 01:02:01,050 あなたが何を選択することができます あなたのルートにする必要があります。 1244 01:02:01,050 --> 01:02:02,922 そして、あなたは親切なことができます そこからの作業の。 1245 01:02:02,922 --> 01:02:05,080 MM-HM。 1246 01:02:05,080 --> 01:02:05,580 33? 1247 01:02:05,580 --> 01:02:07,570 かしこまりました。 1248 01:02:07,570 --> 01:02:10,120 OK。 1249 01:02:10,120 --> 01:02:17,410 だから我々は、ノードを作成したい またはバイナリ検索ツリー。 1250 01:02:17,410 --> 01:02:20,416 そして者がそれになるかもしれないものを見てみましょう。 1251 01:02:20,416 --> 01:02:26,130 1252 01:02:26,130 --> 01:02:28,600 そして、私はこの意志を考える 実際に私たちの最後の問題である。 1253 01:02:28,600 --> 01:02:29,510 ああ。 1254 01:02:29,510 --> 01:02:30,010 OK。 1255 01:02:30,010 --> 01:02:48,190 1256 01:02:48,190 --> 01:02:48,690 OK。 1257 01:02:48,690 --> 01:02:55,580 1258 01:02:55,580 --> 01:02:58,040 >> これは何を私たちができるようなものです 右、ノードとして考える? 1259 01:02:58,040 --> 01:03:01,610 我々はいくつかの値を持っている、と私たち それはどちらかことを知っている 1260 01:03:01,610 --> 01:03:03,830 子供左右している。 1261 01:03:03,830 --> 01:03:08,420 その手段tree--バイナリ検索 それが持っていることを、ほとんどの、二人の子供で。 1262 01:03:08,420 --> 01:03:08,920 OK? 1263 01:03:08,920 --> 01:03:12,690 1264 01:03:12,690 --> 01:03:15,540 それではやり方我々について考えてみましょう 右、リンクされたリストを定義した? 1265 01:03:15,540 --> 01:03:17,740 >> 我々はいくつかのint型を持っていたこと 値を表した。 1266 01:03:17,740 --> 01:03:20,760 私たちは、表現、いくつかのポインタを持っていた 何それは次のつもりだった。 1267 01:03:20,760 --> 01:03:23,350 二分探索木は非常に似ています。 1268 01:03:23,350 --> 01:03:27,980 我々はまだいくつかの値を持っている、 nは、我々はそれを与えることを、右? 1269 01:03:27,980 --> 01:03:31,750 そして、私は非常にこれらを描いた 明示的に矢印の付いた、 1270 01:03:31,750 --> 01:03:34,010 彼らは効果的にポインタであるため。 1271 01:03:34,010 --> 01:03:34,940 OK? 1272 01:03:34,940 --> 01:03:38,500 >> だから、nは一般的に何ですか? 1273 01:03:38,500 --> 01:03:39,230 これは、いくつかの値です。 1274 01:03:39,230 --> 01:03:41,800 私たちは通常、として指定しますか? 1275 01:03:41,800 --> 01:03:42,500 int型。 1276 01:03:42,500 --> 01:03:49,980 だから我々は、いくつかのint型のn、またはint型の値を持つ または何でもあなたはそれを呼び出すしたいと思います。 1277 01:03:49,980 --> 01:03:53,230 そして、我々は、左を持っている 子どもと右の子。 1278 01:03:53,230 --> 01:03:54,570 右? 1279 01:03:54,570 --> 01:03:58,060 そして、我々は、彼らがしていることを知っている 彼らが指しているものpoint--? 1280 01:03:58,060 --> 01:04:01,560 彼らは右、他のノードを指している? 1281 01:04:01,560 --> 01:04:07,540 では、どのようにノードポインタを宣言でしょうか? 1282 01:04:07,540 --> 01:04:10,480 1283 01:04:10,480 --> 01:04:11,460 >> 読者:[聞こえない]。 1284 01:04:11,460 --> 01:04:12,472 >> SPEAKER 1:MM-HM。 1285 01:04:12,472 --> 01:04:14,305 そして、我々は持っているつもりです それらの2、右? 1286 01:04:14,305 --> 01:04:18,070 1287 01:04:18,070 --> 01:04:26,710 そして、我々は文字通りすることができます 左の子のために残さない 1288 01:04:26,710 --> 01:04:30,950 そして右の子のために右。 1289 01:04:30,950 --> 01:04:31,820 Actually--申し訳ありません。 1290 01:04:31,820 --> 01:04:33,155 我々は構造体を必要とするので。 1291 01:04:33,155 --> 01:04:36,250 1292 01:04:36,250 --> 01:04:41,580 >> 私たちは持っていないので、だから、構造体です まだノードを宣言終えた。 1293 01:04:41,580 --> 01:04:47,070 だから、ノードはここ以内です。 1294 01:04:47,070 --> 01:04:49,640 それは次のようなものだ 再帰的定義、右? 1295 01:04:49,640 --> 01:04:53,140 だから我々は内にある場合 この定義は、我々 1296 01:04:53,140 --> 01:04:57,310 宣言終えていない 構造としてノード、 1297 01:04:57,310 --> 01:04:59,380 私たちは、構造体をしなければならない ただ言ってもノード、はい、 1298 01:04:59,380 --> 01:05:03,930 我々は、実際には言及している 戻って私たち自身のものを入力します。 1299 01:05:03,930 --> 01:05:07,410 それはだ、一度のようなこと 作成された、それは大丈夫です。 1300 01:05:07,410 --> 01:05:10,890 >> それでは、どのように大きなあなたたちは、これがあると思いますか? 1301 01:05:10,890 --> 01:05:13,650 この構造体のサイズは何ですか? 1302 01:05:13,650 --> 01:05:14,370 12。 1303 01:05:14,370 --> 01:05:14,870 なぜ? 1304 01:05:14,870 --> 01:05:18,990 1305 01:05:18,990 --> 01:05:19,664 正確に。 1306 01:05:19,664 --> 01:05:21,830 そして実際には、一方の 最初の質問1クイズOne 1307 01:05:21,830 --> 01:05:24,170 私は尋ねた理由である、大きさについてです。 1308 01:05:24,170 --> 01:05:25,230 大丈夫。 1309 01:05:25,230 --> 01:05:29,350 >> ので、私たちは、最後に行く 私たちはしなかった場合、DCEは私に叫ぶでしょう。 1310 01:05:29,350 --> 01:05:33,790 しかし、あなたたちは質問があれば、 もちろん、私に知らせて、私にメール。 1311 01:05:33,790 --> 01:05:35,190 君たちはそれを揺するしようとしている。 1312 01:05:35,190 --> 01:05:37,210 私はスーパー興奮しています。 1313 01:05:37,210 --> 01:05:39,380 君たちのように行われます 水曜日の、その後 1314 01:05:39,380 --> 01:05:43,150 あなたがあなたの最後の上で動作するように取得します プロジェクトは、それは素晴らしいことになるだろう。 1315 01:05:43,150 --> 01:05:48,784 >> 私は次のここになります 4時から4時30週間 1316 01:05:48,784 --> 01:05:50,700 あなたたちは来てほしい場合は、 あなたのクイズを拾う。 1317 01:05:50,700 --> 01:05:54,410 あなたは私にいくつかの他の時間を検索する場合 またはちょうど別の時間を調整する、 1318 01:05:54,410 --> 01:05:56,460 私に知らせて自由に感じる。 1319 01:05:56,460 --> 01:05:58,670 そうでなければ、これは私たちの最後のセクションである。 1320 01:05:58,670 --> 01:06:01,070 だから、あなたたちを見て良かった。 1321 01:06:01,070 --> 01:06:02,450 より多くのお菓子を取るしてください。 1322 01:06:02,450 --> 01:06:05,390 そして、あなたのクイズに幸運。 1323 01:06:05,390 --> 01:06:06,687