docs: add Japanese explanations (#411)

Co-authored-by: nha6ki <haruki.nw33@gmail.com]>
pull/418/head
Haruki Niwa 2021-08-09 21:59:32 +09:00 committed by GitHub
parent a2823b502f
commit f0fc3849a1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 66 additions and 0 deletions

View File

@ -14,6 +14,7 @@ Data structure and Algorithm (DSA)
## Explanations ## Explanations
- [English](./docs/en) - [English](./docs/en)
- [繁體中文](./docs/zh-tw) - [繁體中文](./docs/zh-tw)
- [日本語](./docs/ja)
## Contribution Guidelines ## Contribution Guidelines

View File

@ -0,0 +1,24 @@
# アルゴリズムの名前
以下のようにアルゴリズムの簡単な説明を書いてください:
1. 時間計算量
2. 空間計算量
3. アプリケーション
4. 発明者の名前
5. など...
## ステップ
アルゴリズムを理解しやすいステップで明確かつシンプルに説明してください。
## 例
サンプルの入力データを使ってアルゴリズムの結果を示してください。
## 実装
プログラミング言語による実装のリンクを示してください。
注: リンクはalgorithmフォルダ内のプログラムに限ります。
## 動画のURL
アルゴリズムを説明した動画のURLを添付してください。
## その他
その他の情報はこのセクションに記載してください。

View File

@ -0,0 +1,6 @@
# アルゴリズム
## 文字列
- [回文](./Strings/Palindrome.md)
## 其他
[アルゴリズムのドキュメントを新しく追加するには?](./CONTRIBUTING.md)

View File

@ -0,0 +1,35 @@
# 回文
回文とは、始めから読んだ場合と終わりから読んだ場合で、同じように読める文字列のことである。言葉遊びの一種である。
## ステップ
1. すべての句読点と空白を取り除き、すべての文字をひらがなに変換する。
2. 1で得た文字列を反転させる。
3. 1の文字列と2の文字列が同じであれば、回文となる。
## 例
### 単語
- しんぶんし
- たけやぶやけた
- わたしまけましたわ
### 短文
- イカ食べたかい
- 馬鹿なカバ
- 遠い音
- 柿の木か
## 実装
- [C](../../../algorithms/C/strings/palindrome.c)
- [C#](../../../algorithms/CSharp/src/Strings/palindrome.cs)
- [Haskell](../../../algorithms/Haskell/strings/palindrome.hs)
- [Java](../../../algorithms/Java/strings/palindrome.java)
- [JavaScript](../../../algorithms/JavaScript/src/strings/palindrome.js)
- [Python](../../../algorithms/Python/strings/palindrome.py)
- [Rust](../../../algorithms/Rust/strings/palindrome/src/main.rs)
## 動画のURL
[A coursera video explaining the palindrome Algorithm](https://www.coursera.org/lecture/program-code/palindrome-algorithm-1-zzQqs)
## その他
[Wikipedia](https://ja.wikipedia.org/wiki/%E5%9B%9E%E6%96%87)