字符串 part01

字符串 part01

LeetCode 344.反转字符串 题目描述 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 示例 输入:s = ["h","e","l","l","o"] 输出

算法 

哈希表 part02

LeetCode 454.四数相加II 题目描述 给你四个整数数组 nums1、nums2、nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足: 0 <= i, j, k, l < n nums1[i] + nums2[j] + nums3[k]

算法 
哈希表 part02
哈希表 part01

哈希表 part01

LeetCode 242.有效的字母异位词 题目描述 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词 示例 输入: s = "anagram", t = "nagaram" 输出: true 题目链接 https://leetcode.cn/problems/vali

算法 

链表 part02

LeetCode 24.两两交换链表中的节点 题目描述 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 输入:head = [1,2,3,4] 输出:[2,1,4,3] 题目链接 https://leetco

算法 
链表 part02
链表 part01

链表 part01

LeetCode 203.移除链表元素 题目描述 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例 输入:head = [1,2,6,3,4,5,6], val = 6 输出:[1,2,3,4,5] 题

算法 

数组 part02

LeetCode 209.长度最小的子数组 题目描述 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度**。**如果不存在符合

算法 
数组 part02
数组 part01

数组 part01

LeetCode 704.二分查找 题目描述 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 输入: nums = [-1,0,3,5,9,12], target = 9

算法 

写作的意义

随笔 

今晚,确切地说是昨晚。使用网易云的一起听功能听歌(这个功能还算良心)。一般在不知道用什么歌的时候会用一用。 也是难得,能遇到投机的人一起听纯音、古典,聊up主、聊人生。 我们提到了写作,对方也会写点内容,记录生活。那么对我来说写作是为了什么?是什么导致了我的博客站内容稀缺?更新缓慢? 不为名 我写作

再见廿二,你好廿三

总结 

许久未写博客了,趁着今天23的生日,重新捯饬捯饬,也对22岁做个总结。 JAVA 直到年初,我都没打算学习java。在我的印象里,java就是培训班、大专生干的。作为211学子(想来真是恃才傲物,摆不清自己位置),坚决走C++路线。经过了一些碰壁后,才意识到自己可能还是得学java,另一个驱动力是想

Git学习笔记

技术 

本教程主要讲述Git的下载安装、基本命令的使用 1. 下载与安装 下载 官方网站下载 https://git-scm.com/downloads 官方中文版下载