自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 【中等】49. 字母异位词分组

原题链接:https://leetcode.cn/problems/group-anagrams。

2023-09-03 17:04:12 368

原创 【中等】【滑动窗口】【双指针】3. 无重复字符的最长子串

原题链接:https://leetcode.cn/problems/longest-substring-without-repeating-characters。

2023-09-03 16:07:20 459

原创 【中等】1921. 消灭怪物的最大数量

原题链接:https://leetcode.cn/problems/eliminate-maximum-number-of-monsters。

2023-09-03 15:18:11 217

原创 【简单】228. 汇总区间

原题链接:https://leetcode.cn/problems/summary-ranges/description/

2023-09-02 03:20:13 240

原创 【简单】2511. 最多可以摧毁的敌人城堡数目

原题链接:https://leetcode.cn/problems/maximum-enemy-forts-that-can-be-captured。

2023-09-02 02:46:11 271

原创 【中等】80. 删除有序数组中的重复项 II

原题链接:https://leetcode.cn/problems/remove-duplicates-from-sorted-array-ii/

2023-09-02 02:07:31 166

原创 【简单】2427. 公因子的数目

原题链接:https://leetcode.cn/problems/number-of-common-factors/

2023-09-01 20:51:57 116

原创 【中等】2240. 买钢笔和铅笔的方案数

原题链接:https://leetcode.cn/problems/number-of-ways-to-buy-pens-and-pencils/

2023-09-01 20:21:36 65

原创 创建Mongo官方的免费数据库并使用VSCode连接

Mongodb学习环境搭建

2022-12-10 04:25:19 1785 1

原创 Golang远程操作MySQL数据库

golang 写入mysql数据

2022-11-23 02:10:09 322

原创 MySQL在centos上的安装

MySQL入门安装

2022-11-22 02:44:37 684

原创 【InfluxDB】调用Influx-go读写

读请求func main() { bucket := "example-bucket" org := "example-org" token := "example-token" // Store the URL of your InfluxDB instance url := "http://localhost:8086" // Create new client with default option for server url authenticat

2022-03-29 17:46:39 362

原创 【Influxdb】安装与配置

安装获取下载地址版本2.1.1下载地址并下载wget https://github.com/influxdata/influxdb/releases/tag/v2.1.1在自己的linux中运行arch命令,可以查询当前系统的架构:x86_64, x64, amd64都可以选择amd64版本arm64选择arm64版本安装下载后得到influxdb2-2.1.1-linux-amd64.tar.gz压缩包tar -zxvf influxdb2-2.1.1-linux-amd64.

2022-03-29 16:03:22 2150

原创 CGO 入门笔记(一)

摘自:2.1 快速入门 · Go语言高级编程1.1 最简CGO程序// hello.gopackage mainimport "C"func main() { println("hello cgo")}代码通过import "C"语句启用CGO特性,主函数只是通过Go内置的println函数输出字符串,其中并没有任何和CGO相关的代码。虽然没有调用CGO的相关函数,但是go build命令会在编译和链接阶段启动gcc编译器,这已经是一个完整的CGO程序了。1.2 基于.

2021-11-23 11:50:00 424

原创 生成一个最简单的空白窗口

import sysfrom PyQt5.QtWidgets import QApplication, QWidgetif __name__ == '__main__': # 创建一个QApplication类的实例 app = QApplication(sys.argv) # 创建一个窗口 w = QWidget() # 设置窗口的尺寸 w.resize(300, 150) # 设置窗口的位置 w.move(300,300);

2021-05-15 13:44:35 250

原创 安装环境

安装python安装PyQt5环境pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple或者直接使用anoconda来安装PyQt5环境安装IDE

2021-05-15 13:42:23 45

原创 vi编辑器使用

vi编辑器入门基本的vi编辑器命令进入vi编辑器启动vivi <filename>退出vi// 使vi处于命令模式[Esc]// 保存并退出:wq// 退出:q// 强行退出:q!移动光标键h或[←] 将光标向左移动一格j或[↓] 将光标向下移动一格k或[↑] 将光标向上移动一格l或[→] 将光标向右移动一格文本输入模式i 在光标左侧输入正文I 在光标所在行的开头输入正文a 在光标右侧输入正文A 在光标所在行的结

2021-04-14 20:56:46 572

原创 JVM介绍

JVM的位置JVM在架构中的位置,与操作系统交互,因此不需要设计CPU指令,但是要调用操作系统的底层接口。从上面往下看,高级编程语言,例如JAVA编译之后就生成字节码,符合JVM字节码规范的字节码文件JVM都可以进行翻译成指令,因此,JVM可以运行除Java以外的高级语言如Scala编译成的字节码。JVM的整体架构方法区和堆是由多线程共享的虚拟机栈、本地方法栈和程序计数器是线程独有的类装载器子系统的任务是将class文件转化成一个类对象详细版执行引擎细分来说一共包括三部分,解释器、JI

2020-10-06 12:58:22 1195

原创 (入门学习) 垃圾回收(GC)、垃圾清除算法以及各种垃圾回收器

内存的申请和释放我们在编程的过程中,经常需要为了存放数据而申请内存,当数据使用结束之后需要释放内存,各种高级编程语言都提供了申请和释放内存的方法:c: new - free c++:new-delete java:new-垃圾自动回收对于c/c++来说,需要手动申请和释放内存,坏处是:一、忘记释放内存,生成过多内存垃圾,导致内存泄漏,二、重复释放内存,程序运行中报错。因此,在java中,使用垃圾自动回收器自动回收内存,可以减少编程中出现的错误。怎么去设计一个垃圾回收器,首先要考虑以下问题。.

2020-09-28 22:48:22 480

原创 面试题 08.07. 无重复字符串的排列组合

题目无重复字符串的排列组合。编写一种方法,计算某字符串的所有排列组合,字符串每个字符均不相同。实例输入:S = "qwe"输出:["qwe", "qew", "wqe", "weq", "ewq", "eqw"]思路与代码典型回溯的方法,第i次迭代考虑字符串的第i个位置。chars[i] 表示字符串S中的第i个字符used[i] 表示字符chars[i]是否被使用stringBuilder 用来表示当前已经形成的字符串字符串链表result用来保存符合条件的字符串

2020-09-26 19:42:52 164

原创 1218. 最长定差子序列

题目给你一个整数数组arr和一个整数difference,请你找出arr中所有相邻元素之间的差等于给定difference的等差子序列,并返回其中最长的等差子序列的长度。示例输入:arr = [1,5,7,8,5,3,4,2,1], difference = -2输出:4解释:最长的等差子序列是 [7,5,3,1]。思路及代码方法一:动态规划,用dp[i]记录以i结尾的等差数组最大长度,代码很简短。 public int longestSubse...

2020-09-22 22:28:44 176

原创 740. 删除与获得点数

题目给定一个整数数组nums,你可以对它进行一些操作。每次操作中,选择任意一个nums[i],删除它并获得nums[i]的点数。之后,你必须删除每个等于nums[i] - 1或nums[i] + 1的元素。开始你拥有 0 个点数。返回你能通过这些操作获得的最大点数。示例输入: nums = [3, 4, 2]输出: 6解释:删除 4 来获得 4 个点数,因此 3 也被删除。之后,删除 2 来获得 2 个点数。总共获得 6 个点数。思路本题的题...

2020-09-18 07:34:38 114

原创 1343. 大小为 K 且平均值大于等于阈值的子数组数目

题目给你一个整数数组arr和两个整数k和threshold。请你返回长度为k且平均值大于等于threshold的子数组数目。示例输入:arr = [2,2,2,2,5,5,5,8], k = 3, threshold = 4输出:3解释:子数组 [2,5,5],[5,5,5] 和 [5,5,8] 的平均值分别为 4,5 和 6 。其他长度为 3 的子数组的平均值都小于 4 (threshold 的值)。思路首先,审题的时候要注意,这里求的是子数组的...

2020-09-16 05:53:48 87

原创 Ubuntu:使用命令行安装deb文件

在ubuntu中,可以直接使用dpkg命令安装deb软件包sudo dpkg -i xxx.deb在安装的的过程可能会报错:所依赖的软件包未安装(大体上是这个意思,系统的报错都会说明原因的,需要自己耐心地去看,很多东西知道错误的原因都可以自己解决)可以在系统报错之后,系统会自动记录缺失的依赖包,此时只需要执行sudo apt install -f系统就会自动安装所需要的依赖...

2019-11-09 11:11:09 18379

原创 Ubuntu:截图快捷键

Ubuntu本身带有截图软件,如果充分利用linux的截图软件,也完全不需要其他截图软件了进入setting->keyboard->shotcut->screenshot面板上依次有屏幕截图,窗口截图,区域截图的快捷键依次设置好快捷键(如下图),以后可以直接快速地进行截图...

2019-11-09 11:04:58 831

原创 《Deduction of Fighting Game Countermeasures using Neuroevolution of Augmenting Topologies》

AbstractMizunoAI:使用KNN算法,但是,算法需要调参NEAT:神经网络和遗传算法的结合,可以自行调参(k值)本篇论文是使用NEAT去进行游戏对抗 FightingICEINTRODUCTION传统的解决方案:制定规则 缺点:容易被人预测opponet modeling:基于对手的移动和行为进行预测建模FIGHTING ICE游戏规则...

2019-10-09 16:04:06 225

原创 《Evolving Neural Networks through Augmenting Topologies》by Kenneth O. Stanley and Risto Miikkulainen

Abstract要解决的问题:网络的结构和参数一起进化优势:①提出了一种在不同结构之间交叉的方法;②通过种族(speciation)来保障种群的创新性;③从一个最小的拓扑结构进行进化。实验:①通过对比实验证明,在加强学习的任务上,增长性的结构比固定结构性能更好;②通过剪切实验证明NEAT算法的各个部分不可或缺。贡献:①证明GA可以同时优化和复杂化(这里的复杂化应该指的是多样化)解...

2019-10-03 10:12:15 1309

原创 使用apt-get自动安装jdk

1.修改linux软件源此处以阿里云软件源为例,其他软件源如清华、中科院软件源可以自行百度。 去阿里云软件源网站 https://opsx.alibaba.com/mirror 找到linux所对应的版本,点击右边的帮助,复制类似一下内容:deb https://mirrors.aliyun.com/ubuntu/ trusty main restricted univer

2018-04-11 22:04:54 1364

原创 ssh连接ubuntu

一、在linux上安装和启动ssh服务(此处以ubuntu为例)apt-get update //更新软件源apt-get install openssh-server //下载sshservice ssh start //启动ssh服务二、使用putty连接ubuntu(为什么要用putty?因为putty免费) 打开软件putty,在①处填上linux的ip地址,...

2018-04-11 18:37:29 1520

原创 【leetcode】Max Points on a Line 共线点个数 (JAVA)

这道题的题意是给出一定数量的点,在同一条线上的点的最大个数 思路是,遍历每一个点,算出这个点与其他点的斜率,如果斜率相同,则说明这些点在同一条直线上 需要注意的是,存在重复的点和与x轴垂直的点,需要单独考虑在牛客网上通过的代码(leetcode网上没有通过)import java.util.HashMap;public class max_points_on_a_line { ...

2018-04-02 20:57:16 433

原创 通过IDEA上传代码到github

1.配置git环境去git官网https://git-scm.com/下载git工具下载完成后,运行git bash,设置user.name和user.email两个参数$ git config --global user.name "Your Name"$ git config --global user.email "[email protected]"

2018-03-29 21:24:14 653

原创 【leetcode】Evaluate Reverse Polish Notation 计算后缀表达式的值(JAVA)

看到这个题有点亲切啊,17年华为java实习生笔试题做过一次,后来网易笔试题又做过一次。。。。。。只要了解后缀表达式的原理其实很简单,具体的话就自行百度吧,我直接放上代码。import java.util.Stack;public class Solution { public int evalRPN(String[] tokens) { Stack&lt;Intege...

2018-03-29 19:54:56 154

原创 【python脚本】通过adb控制android手机

使用adb连接手机1. 下载adb.zip工具包(自行百度)。2. 解压后的文件夹中,有adb.exe, fastboot.exe和两个dll扩展程序文件。3. 打开cmd,进入到当前文件夹中,输入命令 adb devices 查看当前与电脑连接的设备(前提是,手机打开usb调试模式),可以查看已连接成功的手机。4. 若手机成功连接,输入命令 adb shell input tap 100 100...

2018-03-29 17:04:46 23554

原创 【leetcode】Minimum Depth of Binary Tree 二叉树的最小深度 (JAVA)

求二叉树的最小深度,可以通过深度优先搜索DFS。/** * Definition for binary tree * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public cl...

2018-03-28 16:07:10 201

原创 【2017今日头条】头条校招(JAVA)

题目描述头条的2017校招开始了!为了这次校招,我们组织了一个规模宏大的出题团队,每个出题人都出了一些有趣的题目,而我们现在想把这些题目组合成若干场考试出来,在选题之前,我们对题目进行了盲审,并定出了每道题的难度系统。一场考试包含3道开放性题目,假设他们的难度从小到大分别为a,b,c,我们希望这3道题能满足下列条件:a&lt;=b&lt;=cb-a&lt;=10c-b&lt;=10所有出题人一共出...

2017-09-08 15:10:54 1935

原创 【2017美团点评】拼凑面额(JAVA)

题目描述给你六种面额1、5、10、20、50、100元的纸币,假设每种币值的数量都足够多,编写程序求组成N员(N为0-10000的非负整数)的不同组合的个数。输入描述:输入为一个数字N,即需要拼凑的面额输出描述:输出也是一个数字,为组成N的组合个数。示例1输入5输出2答案描述1. 根据面额的值来进行动态规划,假设一开始只有一元的面额,所有数额的放法数都为1。2.接着考虑一元和五元一起的情况,从递...

2017-09-08 14:00:34 1066

原创 【2017网易内推题】买苹果(JAVA)

题目描述小易去附近的商店买苹果,奸诈的商贩使用了捆绑交易,只提供6个每袋和8个每袋的包装(包装不可拆分)。 可是小易现在只想购买恰好n个苹果,小易想购买尽量少的袋数方便携带。如果不能购买恰好n个苹果,小易将不会购买。输入描述:输入一个整数n,表示小易想购买n(1 ≤ n ≤ 100)个苹果输出描述:输出一个整数表示最少需要购买的袋数,如果不能买恰好n个苹果则输出-1示例1输入20输出3答案分析:针...

2017-09-07 13:16:20 538

原创 【2017腾讯题】游戏任务标记(JAVA)

题目描述游戏里面有很多各式各样的任务,其中有一种任务玩家只能做一次,这类任务一共有1024个,任务ID范围[1,1024]。请用32个unsigned int类型来记录着1024个任务是否已经完成。初始状态都是未完成。 输入两个参数,都是任务ID,需要设置第一个ID的任务为已经完成;并检查第二个ID的任务是否已经完成。 输出一个参数,如果第二个ID的任务已经完成输出1,如果未完成输出0。如果第一或...

2017-09-07 10:51:42 508

原创 【2017网易内推笔试】数字游戏(JAVA)

题目描述小易邀请你玩一个数字游戏,小易给你一系列的整数。你们俩使用这些整数玩游戏。每次小易会任意说一个数字出来,然后你需要从这一系列数字中选取一部分出来让它们的和等于小易所说的数字。例如: 如果{2,1,2,7}是你有的一系列数,小易说的数字是11.你可以得到方案2+2+7 =11.如果顽皮的小易想坑你,他说的数字是6,那么你没有办法拼凑出和为6 现在小易给你n个数,让你找出无法从n个数中选取部分...

2017-09-06 23:32:50 430

原创 二维码扫描之获取相机预览(一)

近期需要在手机上实现一个二维码扫描的功能,决定还是自己一步一步来,顺便做一个教程,现在我了解到的二维码扫描就是得到相机返回的数据,然后用算法得到二维码信息。 因为博主的测试机是android4.3的老人机,所以此系列的博客都是用的android.hardware.Camera类,这个类已经被谷歌抛弃,推荐使用新的类Camera2(android5.0)。第一步,首先是将相机得到的数据显示到手机预览

2017-05-03 20:00:41 3149

python2.7的numpy函数库安装包

直接安装即可

2016-04-17

空空如也

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

TA关注的人

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