diff --git a/src/main/java/leetcode/editor/cn/ReverseLinkedList.java b/src/main/java/leetcode/editor/cn/ReverseLinkedList.java
new file mode 100644
index 0000000..36b3563
--- /dev/null
+++ b/src/main/java/leetcode/editor/cn/ReverseLinkedList.java
@@ -0,0 +1,81 @@
+//给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。
+//
+//
+//
+//
+// 示例 1:
+//
+//
+//输入:head = [1,2,3,4,5]
+//输出:[5,4,3,2,1]
+//
+//
+// 示例 2:
+//
+//
+//输入:head = [1,2]
+//输出:[2,1]
+//
+//
+// 示例 3:
+//
+//
+//输入:head = []
+//输出:[]
+//
+//
+//
+//
+// 提示:
+//
+//
+// 链表中节点的数目范围是 [0, 5000]
+// -5000 <= Node.val <= 5000
+//
+//
+//
+//
+// 进阶:链表可以选用迭代或递归方式完成反转。你能否用两种方法解决这道题?
+//
+//
+// Related Topics 链表
+// 👍 1777 👎 0
+
+package leetcode.editor.cn;
+
+import com.code.leet.entiy.ListNode;
+
+//206:反转链表
+public class ReverseLinkedList{
+ public static void main(String[] args) {
+ //测试代码
+ Solution solution = new ReverseLinkedList().new Solution();
+ }
+ //力扣代码
+ //leetcode submit region begin(Prohibit modification and deletion)
+/**
+ * Definition for singly-linked list.
+ * public class ListNode {
+ * int val;
+ * ListNode next;
+ * ListNode() {}
+ * ListNode(int val) { this.val = val; }
+ * ListNode(int val, ListNode next) { this.val = val; this.next = next; }
+ * }
+ */
+class Solution {
+ public ListNode reverseList(ListNode head) {
+ ListNode prev = null;
+ ListNode curr = head;
+ while (curr != null) {
+ ListNode next = curr.next;
+ curr.next = prev;
+ prev = curr;
+ curr = next;
+ }
+ return prev;
+ }
+}
+//leetcode submit region end(Prohibit modification and deletion)
+
+}
\ No newline at end of file
diff --git a/src/main/java/leetcode/editor/cn/ReverseLinkedList.md b/src/main/java/leetcode/editor/cn/ReverseLinkedList.md
new file mode 100644
index 0000000..c7e9b13
--- /dev/null
+++ b/src/main/java/leetcode/editor/cn/ReverseLinkedList.md
@@ -0,0 +1,41 @@
+给你单链表的头节点 head
,请你反转链表,并返回反转后的链表。
+
+ +
示例 1:
++输入:head = [1,2,3,4,5] +输出:[5,4,3,2,1] ++ +
示例 2:
++输入:head = [1,2] +输出:[2,1] ++ +
示例 3:
+ ++输入:head = [] +输出:[] ++ +
+ +
提示:
+ +[0, 5000]
-5000 <= Node.val <= 5000
+ +
进阶:链表可以选用迭代或递归方式完成反转。你能否用两种方法解决这道题?
+