Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite for better explanation #1373

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
304 changes: 162 additions & 142 deletions README.md

Large diffs are not rendered by default.

70 changes: 68 additions & 2 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,68 @@
# 😃 该网站已迁移至 >>> [www.cyc2018.xyz](http://www.cyc2018.xyz)

# 😃 网站迁移公告

我们很高兴地通知您,本站点已成功迁移至新域名 >>> [www.cyc2018.xyz](http://www.cyc2018.xyz)。感谢您持续的支持与关注,我们将继续为您提供高质量的内容和资源。

## 迁移原因

此次迁移旨在提升用户体验,优化网站性能,并为您提供更快速、更便捷的信息获取方式。同时,我们也希望借此机会更新和扩展原有内容,帮助广大编程学习者更好地掌握各类技术。

## 内容更新

随着网站的迁移,我们也对内容进行了全面的审视与更新。以下是一些主要的改进:

1. **编程示例改进**:所有代码示例都经过优化,使用了最新的实践,并附上详细注释,以帮助您更好地理解每一行代码的作用。

2. **扩展章节**:对于一些复杂的主题,我们增加了更多的背景知识以及易于理解的说明。例如,针对数据结构和算法,增加了时间复杂度和空间复杂度的详细讲解,以及应用场景的示例。

3. **新兴技术介绍**:我们也会引入更多新兴技术的内容,比如人工智能、机器学习等领域的基础教程,以帮助您紧跟技术潮流。

## 示例代码

以下是一些改进后的示例代码,旨在帮助您更好地理解编程基础:

### 示例 1:Python 中的简单函数定义

```python
def greet(name):
"""
打招呼的函数
参数:
name (str): 用户的名字

返回:
str: 打招呼的消息
"""
return f"你好,{name}!欢迎来到我们的学习平台!"

# 调用函数
print(greet("小明"))
```

在这个示例中,我们定义了一个简单的函数 `greet`,它接收一个字符串参数 `name`,并返回一条欢迎消息。通过对函数的参数和返回值进行注释,您可以清楚地了解这个函数的用途。

### 示例 2:JavaScript 中的数组操作

```javascript
// 初始化一个数组
const numbers = [1, 2, 3, 4, 5];

// 使用 map 方法平方每个元素
const squared = numbers.map(num => num ** 2);

/**
* 输出结果
* @param {Array} array - 输入的数组
*/
function printArray(array) {
array.forEach(item => console.log(item));
}

// 打印平方后的数组
printArray(squared); // 输出: 1, 4, 9, 16, 25
```

在这个 JavaScript 示例中,我们展示了如何使用 `map` 方法对数组中的每个数字进行平方运算,并使用自定义的 `printArray` 函数打印结果。注释帮助您理解每一部分的功能。

---

欢迎您访问新网站 [www.cyc2018.xyz](http://www.cyc2018.xyz),期待您的反馈和建议!我们的团队将不断努力,确保您获得最佳的学习体验。
61 changes: 60 additions & 1 deletion docs/_404.md
Original file line number Diff line number Diff line change
@@ -1 +1,60 @@
# 😃 该网站已迁移至 >>> [www.cyc2018.xyz](http://www.cyc2018.xyz)
```markdown
# 😃 该网站已迁移至 >>> [www.cyc2018.xyz](http://www.cyc2018.xyz)

欢迎来到我们的新网站!我们很高兴地告诉您,所有的内容和资源已经转移到了新的网址上。请您访问 [www.cyc2018.xyz](http://www.cyc2018.xyz) 获取最新的程序设计笔记、算法解读、数据结构学习材料以及更多的编程教程。

在这里,您可以找到丰富的内容,帮助您提升编程技能。无论您是初学者还是经验丰富的开发者,我们的目标是为您提供高质量的资源。

## 使用示例

我们知道,理解代码示例对于学习编程非常重要。以下是一些改进的代码示例,每个示例后面都有详细说明,帮助您更好地理解其背后的逻辑。

### 示例 1:计算斐波那契数列

以下是如何使用 Python 计算斐波那契数列的示例:

```python
def fibonacci(n):
if n <= 0:
return []
elif n == 1:
return [0]
elif n == 2:
return [0, 1]

fib_sequence = [0, 1]
for i in range(2, n):
next_value = fib_sequence[i - 1] + fib_sequence[i - 2]
fib_sequence.append(next_value)

return fib_sequence

# 示例用法
print(fibonacci(10)) # 输出前10个斐波那契数
```

**解释**:这个函数接收一个参数 `n`,并返回一个列表,包含前 `n` 个斐波那契数。斐波那契数列是由 0 和 1 开始,后续的每个数字都是前两个数字的和。这个例子展示了如何使用循环来生成数列。

### 示例 2:判断素数

以下是一个实现判断素数的函数:

```python
def is_prime(num):
if num <= 1:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True

# 示例用法
print(is_prime(29)) # 输出 True,因为29是素数
```

**解释**:该函数检查一个整数 `num` 是否为素数。素数是大于1的自然数,且只能被1和自身整除。函数利用了一种优化方法,只需检查到 `num` 的平方根以减少不必要的计算。

## 结论

欢迎您访问我们新的网站!在这里,您将发现许多学习编程的资源,无论是基础知识、算法、数据结构还是高级编程技巧,都将帮助您在编程的道路上更进一步。
```
44 changes: 33 additions & 11 deletions docs/_coverpage.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,33 @@
<img width="220px" src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/other/LogoMakr_0zpEzN.png">


- 本项目包含了技术面试必备的基础知识,内容浅显易懂,你不需要花很长的时间去阅读和理解成堆的技术书籍就可以快速掌握这些知识,从而节省宝贵的面试复习时间。

<!--<span id="busuanzi_container_site_pv">Site View : <span id="busuanzi_value_site_pv">-->

[![stars](https://badgen.net/github/stars/CyC2018/CS-Notes?icon=github&color=4ab8a1)](https://github.com/CyC2018/CS-Notes) [![forks](https://badgen.net/github/forks/CyC2018/CS-Notes?icon=github&color=4ab8a1)](https://github.com/CyC2018/CS-Notes)

[开始阅读](http://www.cyc2018.xyz)

```markdown
<img width="220px" src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/other/LogoMakr_0zpEzN.png">

# CS-Notes 项目简介

本项目涵盖了技术面试所需的基础知识,旨在帮助你快速掌握重要概念。内容浅显易懂,你无需花费大量时间阅读冗长的技术书籍,从而节省宝贵的复习时间,专注于高效复习和实践。

## 本项目的特点

- **简洁明了**:通过简化复杂的概念,使得学习变得轻松。
- **直观易懂**:每个知识点都配有清晰的示例,帮助你更好理解。
- **高效复习**:精心挑选的知识点,确保你在有限的时间内掌握必备知识。

## 为什么选择 CS-Notes?

在准备技术面试时,掌握正确的知识是成功的关键。CS-Notes 提供了:

- **全面覆盖**:涵盖算法、数据结构、系统设计等多个领域;
- **实际编码示例**:通过示例代码,提高理解和应用能力;
- **易于访问**:所有内容都在线可用,让你的复习更灵活。

## 开始你的学习之旅

[开始阅读](http://www.cyc2018.xyz)

## 社区支持

如果你觉得本项目对你有所帮助,欢迎在 GitHub 上关注和分享。你可以通过以下链接查看我们项目的统计数据:

[![stars](https://badgen.net/github/stars/CyC2018/CS-Notes?icon=github&color=4ab8a1)](https://github.com/CyC2018/CS-Notes) [![forks](https://badgen.net/github/forks/CyC2018/CS-Notes?icon=github&color=4ab8a1)](https://github.com/CyC2018/CS-Notes)
```

This modified text introduces clearer sections, emphasizes important points for readers, and maintains an inviting tone for both Mandarin speakers and learners of computer science. The organization makes it easy to navigate, while practical examples and direct calls to action encourage further exploration of the material.
Loading