1 日目: DSA 用 TypeScript の概要
ここへの最初の投稿へようこそ! TypeScript と JavaScript を使用してデータ構造とアルゴリズム (DSA) をマスターし、製品ベースの企業を突破するための道を切り開いてみましょう。一緒に問題を解決し、ベスト プラクティスを学び、コーディング スキルを向上させます。準備ができて?飛び込んでみましょう!
TypeScript は、静的型付けやその他の強力な機能を追加する JavaScript のスーパーセットで、コードをより堅牢で保守しやすくします。 DSA の問題を解決する場合、これは次の点で役立ちます。
すでに JavaScript に慣れている場合は、TypeScript を自然な流れのように感じるでしょう。
Node.js をインストールします: Node.js がインストールされていることを確認します。 nodejs.org からダウンロードします。
TypeScript をインストールします: ターミナルを開いて次を実行します:
npm install -g typescript
tsc --init
これにより、TypeScript プロジェクトの tsconfig.json ファイルが作成されます。
const greet = (name: string): string => { return `Hello, ${name}! Welcome to DSA with TypeScript.`; }; console.log(greet("Rohit"));
tsc hello.ts # Compiles to hello.js node hello.js # Runs the JavaScript file
let count: number = 10; let name: string = "DSA";
interface Point { x: number; y: number; } const point: Point = { x: 5, y: 10 };
class Stack<T> { private items: T[] = []; push(item: T): void { this.items.push(item); } pop(): T | undefined { return this.items.pop(); } } const stack = new Stack<number>(); stack.push(1); stack.push(2); console.log(stack.pop()); // Outputs: 2
簡単なエクササイズで 1 日目を終えましょう。 TypeScript 関数を記述して、最大「n」項までのフィボナッチ数列を生成します:
const fibonacci = (n: number): number[] => { if (n <= 0) return []; if (n === 1) return [0]; const series: number[] = [0, 1]; for (let i = 2; i < n; i++) { series.push(series[i - 1] + series[i - 2]); } return series; }; console.log(fibonacci(10));
このコードを実行して、TypeScript の魔法の動作を確認してください!
2 日目 にご期待ください。ここでは配列について詳しく説明し、部分配列の最大合計を求めるという最初の問題を解決します。これからも一緒に学習とコーディングを続けていきましょう!
これは、TypeScript を使用した DAS (データ構造とアルゴリズム) に関する私の最初の投稿です。 ?私はこの学習の旅の途中にありますが、私の記事が他の開発者にとって役立つことを願っています。
この記事についてのご意見をお待ちしております。ご提案やコメントをお気軽に残してください。この学習体験を協力的なものにしましょう!
チェックして、改善点や次に取り上げてほしいトピックを教えてください。
読んでいただきありがとうございます。コーディングを楽しんでください! ??
以上がDSA 用 TypeScript の一日入門の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。