Đảo ngược một chuỗi C++

Chủ đề này sẽ thảo luận về một số cách để đảo ngược một chuỗi trong ngôn ngữ lập trình C. Đảo ngược một chuỗi là kỹ thuật đảo ngược hoặc thay đổi thứ tự của một chuỗi đã cho để ký tự cuối cùng của chuỗi trở thành ký tự đầu tiên của chuỗi, v.v. Ngoài ra, ta cũng có thể kiểm tra Palindrome của xâu đã cho bằng cách đảo ngược xâu ban đầu

Ví dụ: chúng tôi nhập một chuỗi "APPLE", sau đó sử dụng thuật toán đảo ngược. Thuật toán đảo ngược trả về chuỗi "ELPPA" đảo ngược hoàn toàn chuỗi ban đầu

Các cách khác nhau để tìm mặt trái của một chuỗi trong C

Sau đây là các cách khác nhau để tìm mặt trái của một chuỗi trong ngôn ngữ lập trình C

  1. Đảo ngược chuỗi bằng hàm strrev[]
  2. Đảo ngược một chuỗi mà không cần sử dụng chức năng thư viện
  3. Đảo ngược chuỗi bằng hàm đệ quy
  4. Đảo ngược chuỗi bằng vòng lặp for
  5. Đảo ngược chuỗi bằng vòng lặp while
  6. Đảo ngược một chuỗi sử dụng con trỏ
  7. Đảo ngược một chuỗi để kiểm tra Palindrome

chương trình 1. In mặt trái của chuỗi bằng hàm strrev[]

Hãy xem xét một ví dụ để in mặt trái của một chuỗi bằng cách sử dụng hàm strrev[]

chương trình1. c

đầu ra

Enter a string to be reversed: AMBULANCE
 After the reverse of a string: ECNALUBMA

chương trình 2. In đảo ngược của một chuỗi mà không cần sử dụng chức năng thư viện

Hãy xem xét một ví dụ để in mặt trái của một chuỗi bằng hàm do người dùng xác định

chương trình2. c

đầu ra

Enter the string: Welcome Friends

 Before reversing the string: Welcome Friends
 After reversing the string: sdneirF emocleW

chương trình 3. In đảo ngược của một chuỗi bằng hàm đệ quy

Hãy xem xét một ví dụ để in đảo ngược một chuỗi bằng hàm đệ quy

hàm đệ quy. Hàm đệ quy là hàm liên tục gọi cùng một hàm mà không sử dụng câu lệnh lặp

chương trình3. c

đầu ra

Enter the string: LIFE INSURANCE

 Before reversing the string: LIFE INSURANCE
 After reversing the string: ECNARUSNI EFIL

chương trình 4. In mặt trái của chuỗi bằng vòng lặp for

Hãy xem xét một ví dụ để in mặt trái của một chuỗi bằng cách sử dụng vòng lặp for trong ngôn ngữ lập trình C

chương trình4. c

đầu ra

Display a reverse string in the C:
 -----------------------
 Enter a string to reverse order: APPLE
 The reverse of the original string is: ELPPA

chương trình 5. In mặt trái của chuỗi bằng vòng lặp while

Hãy xem xét một ví dụ để in mặt trái của một chuỗi bằng cách sử dụng vòng lặp while trong ngôn ngữ lập trình C

chương trình5. c

đầu ra

Enter a string to be reversed: JAVATPOINT
 The reversed of the string: TNIOPTAVAJ

chương trình 6. In mặt trái của chuỗi bằng con trỏ

Hãy xem xét một ví dụ để in mặt trái của một chuỗi bằng cách sử dụng con trỏ trong ngôn ngữ lập trình C

chương trình6. c

đầu ra

Enter a string to be reversed: JAVATPOINT
 The reverse string is: TNIOPTAVAJ

chương trình 7. Chương trình kiểm tra chuỗi đảo ngược có phải là Palindrome không

Hãy xem xét một chương trình để kiểm tra xem chuỗi đã cho có phải là một đối xứng hay không trong ngôn ngữ lập trình C

Cách làm việc với Java Reverse String được thực hiện như thế nào trong ngôn ngữ lập trình Java. Mời bạn đọc tham khảo nội dung bài viết mà Box. edu chia sẻ dưới đây.  

Mục lục bài viết

  • 1 Java Reverse String là gì?
  • 2 Hướng dẫn cách làm việc với Java Reverse String
    • 2. 1 Đảo ngược bằng đệ quy
    • 2. 2 Đảo ngược bằng hàm chartAt[]
    • 2. 3 Đảo ngược theo mảng ký tự
    • 2. 4 Đảo ngược chuỗi đệm
  • 3 Tổng kết

Java Reverse String là gì?

Chuỗi đảo ngược Java [Hay còn được gọi là chuỗi đảo ngược] là một trong những bài toàn biến khi học phần Chuỗi của ngôn ngữ lập trình Java

Đảo ngược chuỗi có nghĩa là sắp xếp lại thứ tự của các ký tự bằng cách đảo ngược chúng từ ký tự cuối cùng sang ký tự đầu tiên. Java cung cấp một API để giúp bạn hoàn thành nhiệm vụ này dễ dàng hơn

Bằng cách sử dụng Bộ đệm chuỗi lớp và phương thức đảo ngược [] của nó, bạn sẽ có thể đảo ngược chuỗi đã chọn trong Java

Hướng dẫn cách làm việc với Java Reverse String

Đảo ngược bằng đệ quy

Cách đảo ngược chuỗi là sử dụng đệ quy. Quy định là sự gọi đi lặp lại của một phương thức

Mẫu minh họa như sau

public  static String reverseStringUsingRecursionSample [String sampleStr]
 { 
String rightString = ""; Chuỗi leftString = "";
int len ​​= sampleStr.length [];
if [len = 0; i--]      {                         
reversedStr += charArray[i];                             
return reversedStr; }
}

Vì vậy, một sự khác biệt là nếu bạn nhìn vào lần khởi tạo nguyên số “i”, nó được gán giá trị có độ dài của sampleStr nhỏ hơn 1, được chuyển đổi thành một mảng ký tự. Nghĩa là bạn sẽ nhận được ký tự cuối cùng của chuỗi trước đó. Giới hạn của vòng lặp là 0 và thay vì tăng 1, vòng lặp để sử dụng giảm 1, biểu thị luồng ngược của nó

Progress process with string “Java” as after

Enter the string: Welcome Friends

 Before reversing the string: Welcome Friends
 After reversing the string: sdneirF emocleW
0

Đảo ngược bởi bộ đệm chuỗi

Cách làm việc với Java Reverse String là sử dụng chuỗi bộ đệm.  

Phương thức thuận tiện nhất trong số các phương thức đã chọn là hàm StringBuffer [] trong Java. Chỉ cần một dòng mã để cung cấp cho bạn phiên bản đảo ngược chuỗi gốc của bạn. View code

Enter the string: Welcome Friends

 Before reversing the string: Welcome Friends
 After reversing the string: sdneirF emocleW
1

Chỉ cần khai báo một vùng biến chứa đầu ra của bạn và chuyển chuỗi ban đầu sang phương thức StringBuffer []. Đầu ra mong muốn sẽ được trả lại và gán cho vùng chứa

Ví dụ về cách làm việc với Java Reverse String bằng Stack

Tổng kết

Như vậy thông qua bài viết trên đây, Box. edu đã cùng bạn tìm hiểu về Cách làm việc với Java Reverse String. Đây là những kiến ​​thức căn bản khi bạn muốn học Java. Vì vậy, hãy vận dụng những kiến ​​thức mà chúng tôi đã chia sẻ để các nhà nghiên cứu lập trình dễ dàng hơn nhé

Cảm ơn và chúc các bạn thành công

3. 5 / 5 [ 24 bình chọn ]

Facebook

Twitter

Pinterest

liên kết

Hà Nguyên Phương

https. //hộp. giáo dục. vn/

Xin chào các bạn. Mình là Hà Nguyên Phương Hiện đang là tác giả của Box. giáo dục. vn website nổi tiếng chuyên đánh giá, đánh giá, giới thiệu các từ khóa học hay nhất hiện nay

Chủ Đề