- 博客(57)
- 收藏
- 关注
原创 Leetcode 2020/12/07打卡 Offer 63. 股票的最大利润 +122. 买卖股票的最佳时机 II + 123. 买卖股票的最佳时机 III
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/score-after-flipping-matrix声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我
2020-12-09 20:21:11
265
原创 Leetcode 2020/12/07打卡861. 翻转矩阵后的得分(中等)
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/score-after-flipping-matrix声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我文章目录题目我的代码官方的代码:题目有一个二维矩阵 A 其中每个元素的值为 0 或 1 。移动是指选择任一行或列,并转换该行或列中的每一个值:将所有 0 都更改为 1,将所有 1 都更改为 0。在做出任意次数的移动后,将该矩阵的每一行都按照二进制数来解释,矩阵的得分就是这些数
2020-12-07 14:42:10
162
原创 第 218 场周赛阿里巴巴专场(只做出了前三道)设计 Goal 解析器+K 和数对的最大数目+连接连续二进制数字
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/goal-parser-interpretation声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我大神的代码来自 argnote,此次周赛中以java取得前五的成绩(第四),厉害了!!!!!!!!!文章目录5617. 设计 Goal 解析器本人的代码直接用的遍历模拟:参考大神的代码,直接用replaceAll()5618. K 和数对的最大数目我自己用的模拟,大神的代码:5620.
2020-12-06 17:54:00
705
原创 今日份牛客==进制转换=java不断求余==考虑16进制的表示和正负
题目描述:给定一个十进制数M,以及需要转换的进制数N。将十进制数M转化为N进制数输入 :7,2返回值 : “111”题目不难,要考虑细节,比如10要用A表示,11用B表示,还要小心数字的正负;就是不断求余的过程,比如17转3进制,17%3=2,用17/3=5的商继续做被除数,5%3=2,用5/3=1的商继续做被除数,1%3=1, 1/3=0,商为0结束,-把所有的余数串起来,2,2,1翻过来122就是所求的三进制=>2 * 3^0 + 2 * 3^1 + 1 *.
2020-12-05 15:47:37
229
原创 今日份牛客==单链表的选择排序=java归并和快排
题目描述 : 给定一个无序单链表,实现单链表的排序(按升序排序)。输入 [1,3,2,4,5]返回值 {1,2,3,4,5}归并排序(就跟模板一样):import java.util.*;/* * public class ListNode { * int val; * ListNode next = null; * } */public class Solution { public ListNode sortInList(ListNode head) {.
2020-12-05 11:55:42
298
原创 《HBase不睡觉》读书笔记==第二章的零零散散
《HBase不睡觉书》杨曦 著 清华大学出版社声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我1. 非HA模式、单点故障、脑裂现象、zkfc1.1 非HA模式 HA是Highly Available缩写,是双机集群系统简称,指高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点。HA模式是用来防止单点故障的。1.2 单点故障 &
2020-12-04 21:23:00
374
原创 今日份牛客==分别按照二叉树先序,中序和后序打印所有的节点=java非递归
输入 {1,2,3}返回值 [[1,2,3],[2,1,3],[2,3,1]]import java.util.*;/* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * } */public class Solution { /** * * @param root TreeNode类 the roo.
2020-12-04 20:02:33
307
原创 今日份牛客==最小的k个数,java堆排序的变形-适用大量数据
题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。输入[4,5,1,6,2,7,3,8],4返回值[1,2,3,4]解题思路:** 创建一个大小为k的数组,遍历n个整数,如果遍历到的数小于大小为k的数组的最大值,则将此数与其最大值替换。**由于每次都要拿n个整数和数组中的最大值比较,所以选择大根堆这一数据结构(大家要分清楚大根堆这一数据结构和堆排序之间的区别:堆排序是在大根堆这一数据结构上进行排序的一种排序算
2020-12-04 15:52:35
164
原创 《HBase不睡觉》读书笔记==初始HBase(一)
《HBase不睡觉书》杨曦 著 清华大学出版社声明:如果我侵犯了您的权利,请联系我,我会删除文章目录1. HBase部署架构:Master服务器和RegionServer服务器1.1 Region是什么1.2 RegionServer是什么1.3 Master是什么2 HBase存储架构2.1 行键是什么2.2 列族2.4 单元格2.5 Region跟行的关系2.6 跟关系型数据库的对比1. HBase部署架构:Master服务器和RegionServer服务器一般一个HB
2020-12-03 21:03:49
389
原创 Leetcode 2020/12/03打卡 204计算质数(简单)
204. 计数质数== 万一我侵犯了您的权利,联系我,我必删统计所有小于非负整数 n 的质数的数量。示例 1:输入:n = 10输出:4解释:小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。示例 2:输入:n = 0输出:0示例 3:示例 3:输入:n = 1输出:0提示:0 <= n <= 5 * 10^6先说一件好玩的事~请注意,看见提示了吗,所以:霹雳吧啦的一通…class Solution { public in
2020-12-03 20:16:45
192
原创 二叉树--已知前序遍历和中序遍历,输出后续遍历-java版本
已知某二叉树的先序序列和中序序列,编程计算并输出该二叉树的后序序列。输入说明:仅一组数据,分为两行输入,第一行表示指定二叉树的先序序列,第二行表示该二叉树的中序序列,序列元素均为大写英文字符,表示二叉树的结点。输出说明:在一行上输出该二叉树的后序序列。输入样本:ABDGCEFHDGBAECHF输出样本:GDBEHFCA...
2020-12-02 19:53:57
994
原创 MySql的如何实现事务隔离
MySql的事务处理参考https://www.cnblogs.com/fengzheng/p/12557762.html 侵权联系必删SQL 标准定义了四种隔离级别,MySQL 全都支持。这四种隔离级别分别是:读未提交(READ UNCOMMITTED)读提交 (READ COMMITTED)可重复读 (REPEATABLE READ)串行化 (SERIALIZABLE)从上往下,隔离强度逐渐增强,性能逐渐变差。采用哪种隔离级别要根据系统需求权衡决定,其中,可重复读是 MySQL 的默认
2020-12-01 21:29:36
454
1
原创 Leetcode 2020//11/30打卡 767. 重构字符串(中等)
给定一个字符串S,检查是否能重新排布其中的字母,使得两相邻的字符不同。若可行,输出任意可行的结果。若不可行,返回空字符串。示例 1:输入: S = "aab"输出: "aba"示例 2:输入: S = "aaab"输出: ""注意:S 只包含小写字母并且长度在[1, 500]区间内看到长度在【1,500】之间的时候,就嘿嘿了,不会存在超时的风险官方题解:就一句:对于长度为 nn 的字符串,每次从最大堆取出两个字母的操作就很官方,上来就是Priorityqueue(可以
2020-11-30 11:28:50
181
原创 Leetcode 2020/11/29打卡 976. 三角形的最大周长(简单)
给定由一些正数(代表长度)组成的数组 A,返回由其中三个长度组成的、面积不为零的三角形的最大周长。如果不能形成任何面积不为零的三角形,返回 0示例 1:输入:[2,1,2]输出:5示例 2:输入:[1,2,1]输出:0示例 3:输入:[3,2,3,4]输出:10示例 4:输入:[3,6,2,3]输出:8很开心的我,巴拉巴拉的打出如下代码:结果 public int largestPerimeter(int[] A) { Arrays.sort(A);
2020-11-29 10:07:11
226
原创 MySql分区算法
@TOC参考https://www.nowcoder.com/profile/8222772 侵权请联系我前言 一般情况下我们创建的表对应一组存储文件,使用MyISAM存储引擎时是一个.MYI和.MYD文件,使用Innodb存储引擎时是一个.ibd和.frm(表结构)文件。当数据量较大时(一般千万条记录级别以上),MySQL的性能就会开始下降,这时我们就需要将数据分散到多组存储文件,保证其单个文件的执行效率。MySQL提供的分区算法1.hash(field)相同的输入得到相同的输出。输出的结
2020-11-28 22:27:10
424
原创 Leetcode打卡 493. 翻转对
给定一个数组 nums ,如果 i < j 且 nums[i] > 2*nums[j] 我们就将 (i, j) 称作一个重要翻转对。你需要返回给定数组中的重要翻转对的数量。示例 1:输入: [1,3,2,3,1]输出: 2示例 2:输入: [2,4,3,5,1]输出: 3暴力破解for—for会超时,因为你看:根据老夫的刷题经验,万级别的数组for—for会超时,其实自己试验一下也无妨。。。。正解代码,归并排序:class Solution { public in
2020-11-28 21:50:07
152
转载 MYSQL round()函数 原文:https://blog.csdn.net/chinabestchina/article/details/72799826
在mysql中,round函数用于数据的四舍五入,它有两种形式:1、round(x,d) ,x指要处理的数,d是指保留几位小数这里有个值得注意的地方是,d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0;2、round(x) ,其实就是round(x,0),也就是默认d为0;下面是几个实例1、查询: select round(1123.26723,2); 结果:1123.272、查询: select round(1123.26723,1); 结果: 1123.33
2020-10-21 16:02:58
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅