自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

桥豆麻dai的博客

记录自己的学习

  • 博客(8)
  • 收藏
  • 关注

原创 LeetCode 721. 账户合并

LeetCode 721. 账户合并 记录下自己菜菜的日常 class Solution { public List<List<String>> accountsMerge(List<List<String>> accounts) { //用来记录每个 email 对应在 parent 数组中的索引 Map<String, Integer> projection = new HashMap<>()

2021-01-18 12:02:51 113

原创 LeetCode 1018、可被 5 整除的二进制前缀

LeetCode 1018、可被 5 整除的二进制前缀 class Solution { public List<Boolean> prefixesDivBy5(int[] A) { List<Boolean> answer = new ArrayList<>(); int temp = 0; for(int i = 0; i < A.length; ++i){ //当前数为上一个数 * 2

2021-01-14 09:41:43 113

原创 LeetCode1每日一题 189. 旋转数组

189. 旋转数组 class Solution { public void rotate(int[] nums, int k) { if(nums.length == 0 || k == 0) return; int len = nums.length; int count = 0; /* 从数组下标为 0 的位置开始遍历,使用 count 变量来统计访问过的元素数量是否和符合当前 元素数量总数若相等则代表全部访问过,退出循环 *

2021-01-08 17:20:47 146

原创 LeetCode861题、反转矩阵后的得分

答案仿写LeetCode官方题解 861. 翻转矩阵后的得分 1.通过行列反转确保每一行第一个数必定是1。 2.统计出除第一列意外的所有列1的数量,若当前列1的数量小于0的数量,着通过列反转使1的数量大于0。 class Solution { public: int matrixScore(vector<vector<int>>& A) { if(A.empty()) return 0; int res = 0; int

2020-12-07 19:39:36 142

原创 leetcode118题杨辉三角

class Solution { public: vector<vector<int>> generate(int numRows) { vector<vector<int>> res; if(numRows == 0) return res; for(int i = 0;i < numRows;++i){ vector<int> temp(i+1,1);

2020-12-06 18:48:10 128

原创 使用Java实现二叉搜索树插入、删除、遍历

二叉查找树(Binary Search Tree)(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。 public class MyTree { private TreeNode root = null; class TreeNode{ int data; public

2020-12-05 15:30:18 161

原创 使用Java实现链表的添加、删除、反转以及排序功能

仅仅只是记录自己学习的过程 public class MyList { private Node head = new Node(); private Node n = head; class Node{ int data; Node next = null; public Node(){} public Node(int data){ this.data = data; }

2020-12-05 15:24:09 279

原创 KMP算法

定义: Knuth-Morris-Pratt 字符串查找算法,简称为 KMP算法,常用于在一个文本串 S 内查找一个模式串 P 的出现位置。 运行过程: 以文本串T和模式串S为例 文本串T : a b a c a a b a c a b a c a b a a b b 模式串S : a b a c a b 首先要明确前缀是除去字符串最后一个字符,头部字符的所有组合;后缀是除去字符串第一个字符,尾部字符的所有组合 列出模式串S所有的子串以及各个子串中包含的最大前后缀所包含的公共元素的长度: 0 a 0 a

2020-10-04 16:51:42 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除