paiza times

paizaがお届けする、テック・キャリア・マネジメント領域における「今必要な情報」を届けるWebメディア

logo

paizaがお届けする、テック・キャリア・マネジメント領域の「今必要な情報」を届けるWebメディア

アルゴリズムとデータ構造入門に新講座追加 | 初心者でもユークリッドの互除法を理解できる

paizaラーニング新・アルゴリズムとデータ構造入門 Java編に「新・アルゴリズムとデータ構造入門 Java編7: 最大公約数・最小公倍数」が追加されました。

新・アルゴリズムとデータ構造入門 Java編では、初心者でも動画レッスンと演習問題を通して、線形探索やO記法、ソートなどのアルゴリズムが学べます。

今回は、新・アルゴリズムとデータ構造入門 Java編7: 最大公約数・最小公倍数の内容をご紹介します。

paizaラーニングについて詳しくはこちら
paizaラーニング

ユークリッドの互除法について

ユークリッドの互助法は、2つの整数 a , b の最大公約数を求めるアルゴリズムです。

まず、a = 0 なら b を、b = 0 なら a を最大公約数として出力し、終了します。

いずれも0でない場合は、大きいほうの値を小さいほうの値で割り、大きいほうの値をそのあまりに置き換えて、最初の手順に戻ります。

これを繰り返して最大公約数を求めるのが、ユークリッドの互助法です。

詳しい実装方法などは、新・アルゴリズムとデータ構造入門 Java編7: 最大公約数・最小公倍数で解説しています。

新・アルゴリズムとデータ構造入門 Java編に追加されたレッスンの内容

新・アルゴリズムとデータ構造入門 Java編7: 最大公約数・最小公倍数


01:最大公約数・最小公倍数

最大公約数・最小公倍数について学びます。

02:ユークリッドの互除法

ユークリッドの互除法について学びます。

そのほか初心者でもアルゴリズムを学べるコンテンツ

スキルチェック問題

paizaでは、Java・PHP・Ruby・Python・C・C++・C#・JavaScriptなど、さまざまなプログラミング言語に対応したスキルチェック問題を公開しています。

問題を解くにはさまざまなアルゴリズムが必要となるため、初心者のアルゴリズム学習にも役立ちます。

paizaのスキルチェック

レベルアップ問題集

20211201105847

プログラミングの練習問題を集めた「レベルアップ問題集」も公開しています。

ソート、線形探索、木やグラフなどのアルゴリズムを試せる問題が多数あるため、さまざまなアルゴリズムの練習ができます。

paizaラーニングのアルゴリズム入門編

paizaラーニングの「アルゴリズム入門編」では、FizzBuzz、フィボナッチ数やハノイの塔といった、就職・転職時の技術面接でよく出るプログラミング問題のアルゴリズムを解説しています。

paizaラーニング





paizaラーニング」では、未経験者でもブラウザさえあれば、今すぐプログラミングの基礎が動画で学べるレッスンを多数公開しております。

詳しくはこちら

paizaラーニング

そしてpaizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。

スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。

詳しくはこちら

paizaのスキルチェック

paizaのおすすめコンテンツ

PPG proken プログラミングゲーム「初恋 プログラミング研究会〜海に行こうよ〜」 PPG Bingo プログラミングゲーム「コードレビューBINGO!!」
paiza転職 paiza新卒 EN:TRY paizaラーニング 記事内に記載している情報は、記事公開時点でのものとなります。 Copyright Paiza, Inc, All rights reserved.