Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

[pull] master from youngyangyang04:master #307

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

Merged
pull merged 20 commits into AlgorithmAndLeetCode:master from youngyangyang04:master
Jul 20, 2023
Merged
Changes from 1 commit
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
607e4eb
更新 哈希表理论基础 排版格式修复
jinbudaily Jul 19, 2023
c628aa6
更新 0242.有效的字母异位词 排版格式修复
jinbudaily Jul 19, 2023
19dfa98
更新 0349.两个数组的交集 排版格式修复
jinbudaily Jul 19, 2023
764b3e9
更新 0202.快乐数 排版格式修复
jinbudaily Jul 19, 2023
23950d1
更新 001.两数之和 排版格式修复
jinbudaily Jul 19, 2023
2948791
更新 0454.四数相加II 排版格式修复
jinbudaily Jul 19, 2023
0922ede
更新 0383.赎金信 排版格式修复
jinbudaily Jul 19, 2023
eb2cdf2
更新 0015.三数之和 排版格式修复
jinbudaily Jul 19, 2023
3fe673d
更新 0018.四数之和 排版格式修复
jinbudaily Jul 19, 2023
ddee6ad
更新 哈希表总结 排版格式修复
jinbudaily Jul 19, 2023
4ae8843
Merge branch 'master' of github.com:jinbudaily/leetcode-master
jinbudaily Jul 19, 2023
00ef608
更新 0344.反转字符串 排版格式修复
jinbudaily Jul 19, 2023
5cb2501
更新 0541.反转字符串 排版格式修复
jinbudaily Jul 19, 2023
963eb8f
更新 剑指Offer05.替换空格 排版格式修复
jinbudaily Jul 19, 2023
e70ca92
更新 0151.反转字符串中的单词 排版格式修复
jinbudaily Jul 19, 2023
370a4d1
更新 剑指Offer58-II.左旋转字符串 排版格式修复
jinbudaily Jul 19, 2023
5acebcc
更新 0028.实现strStr 排版格式修复
jinbudaily Jul 19, 2023
202dd38
更新 0459.重复的字符串 排版格式修复
jinbudaily Jul 19, 2023
4fe1f08
更新 字符串总结 排版格式修复
jinbudaily Jul 19, 2023
406cada
Merge pull request #2191 from jinbudaily/master
youngyangyang04 Jul 20, 2023
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
Prev Previous commit
Next Next commit
更新 0344.反转字符串 排版格式修复
  • Loading branch information
jinbudaily committed Jul 19, 2023
commit 00ef6084c6ea18933e7a63923aad71addee70c6e
35 changes: 21 additions & 14 deletions problems/0344.反转字符串.md
View file Open in desktop
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,12 @@
输入:["H","a","n","n","a","h"]
输出:["h","a","n","n","a","H"]

## 算法公开课

# 思路
**[《代码随想录》算法视频公开课](https://programmercarl.com/other/gongkaike.html):[字符串基础操作! | LeetCode:344.反转字符串](https://www.bilibili.com/video/BV1fV4y17748),相信结合视频再看本篇题解,更有助于大家对本题的理解**。

针对本题,我录制了视频讲解:[字符串基础操作! | LeetCode:344.反转字符串](https://www.bilibili.com/video/BV1fV4y17748),结合本题解一起看,事半功倍!

## 思路

先说一说题外话:

Expand Down Expand Up @@ -138,8 +140,8 @@ public:

## 其他语言版本

### Java:

Java:
```Java
class Solution {
public void reverseString(char[] s) {
Expand Down Expand Up @@ -173,8 +175,9 @@ class Solution {

```

Python:
### Python:
(版本一) 双指针

```python
class Solution:
def reverseString(self, s: List[str]) -> None:
Expand Down Expand Up @@ -247,7 +250,8 @@ class Solution:
s[:] = [s[i] for i in range(len(s) - 1, -1, -1)]

```
Go:
### Go:

```Go
func reverseString(s []byte) {
left := 0
Expand All @@ -260,7 +264,7 @@ func reverseString(s []byte) {
}
```

javaScript:
### JavaScript:

```js
/**
Expand All @@ -278,7 +282,7 @@ var reverse = function(s) {
};
```

TypeScript:
### TypeScript:

```typescript
/**
Expand All @@ -299,7 +303,7 @@ function reverseString(s: string[]): void {
};
```

Swift:
### Swift:

```swift
// 双指针 - 元组
Expand All @@ -316,7 +320,8 @@ func reverseString(_ s: inout [Character]) {

```

Rust:
### Rust:

```Rust
impl Solution {
pub fn reverse_string(s: &mut Vec<char>) {
Expand All @@ -332,7 +337,8 @@ impl Solution {
}
```

C:
### C:

```c
void reverseString(char* s, int sSize){
int left = 0;
Expand All @@ -347,7 +353,8 @@ void reverseString(char* s, int sSize){
}
```

C#:
### C#:

```csharp
public class Solution
{
Expand All @@ -361,8 +368,8 @@ public class Solution
}
```

### PHP:

PHP:
```php
// 双指针
// 一:
Expand Down Expand Up @@ -392,7 +399,8 @@ function reverse(&$s, $start, $end) {
}
```

Scala:
### Scala:

```scala
object Solution {
def reverseString(s: Array[Char]): Unit = {
Expand All @@ -411,4 +419,3 @@ object Solution {
<a href="https://programmercarl.com/other/kstar.html" target="_blank">
<img src="../pics/网站星球宣传海报.jpg" width="1000"/>
</a>

AltStyle によって変換されたページ (->オリジナル) /