自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BOTAK

saying less doing more

  • 博客(103)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java中自定义对象排序方法

在写leetcode题目的时候,经常会想按照自己想的方式对数组或者说是字符串进行排序,就学习了这个方法,这篇文章主要是用来记录 java中自定义对象数组排序Arrays.sort()方法以及Collections.sort()中的Comparator接口用法Arrays.sort()Arrays.sort()用于对象数组的排序Arrays.sort(int[] a , int start , int end)这是对普通基本类型数组的排序方式,a:数组名称,start:起始位置的下表(能取得到),.

2020-11-04 16:19:14 522 1

原创 Leetcode(easy Tree)

Leetcode(easy Tree)leetcode 简单的树的题目,记录一下自己的刷题过程100. 相同的树给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; *

2020-11-02 14:17:06 288

原创 Leetcode(daily 10-24~ 10-31)

Leetcode(daily)Leetcode 每日一题10-24 1024视频拼接class Solution { // 创建一个Map<Integer,PriorityQueue<Integer>> private Map<Integer,PriorityQueue<Integer>> map; public int videoStitching(int[][] clips, int T) { map =

2020-10-31 11:47:36 278 1

原创 Leetcode(easy Greedy)

Leetcode(Greedy)leetcode 贪心算法的简单题目122. 买卖股票的最佳时机 II给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。class Solution { public int maxProfit(int[] prices) { // 贪心算法:只要今天买明天赚就买入

2020-10-30 10:14:27 149

原创 Leetcode(mystery)

Leetcode(mystery)leetcode 迷题目319. 灯泡开关初始时有 n 个灯泡关闭。 第 1 轮,你打开所有的灯泡。 第 2 轮,每两个灯泡你关闭一次。 第 3 轮,每三个灯泡切换一次开关(如果关闭则开启,如果开启则关闭)。第 i 轮,每 i 个灯泡切换一次开关。 对于第 n 轮,你只切换最后一个灯泡的开关。 找出 n 轮后有多少个亮着的灯泡。class Solution { public int bulbSwitch(int n) { if(n=

2020-10-29 09:50:45 221

原创 Leetcode(Random-1)

Leetcode(Random)leetcode随机写5道题而已 没有别的意思1093. 大样本统计// 代码是错的 ,但是不知道哪里出错了 只通过了一半的用例class Solution { public double[] sampleStats(int[] count) { // myidea : /** 最小值:用min记录,遍历count数组,第一次的访问下标所对应的元素不为0的下标就是最小元素 最大值:用max

2020-10-28 10:31:56 196

原创 Leetcode(easy Double pointer)

Leetcode(easy Double pointer)Leetcode 双指针简单题目26 删除排序数组中的重复项class Solution{ public int removeDuplicates(int[] nums){ // step代表慢指针 int step = 0; // 这里面的i就相当于快指针 for(int i = 1;i<nums.length;i++){ if(nums[i] != nums[step]){ // 满指针后移 存放i

2020-10-26 14:34:31 157

原创 Leetcode(Random)

Leetcode (Random)Leetcode随意点开的题目解答991. 坏了的计算器class Solution { public int brokenCalc(int X, int Y) { // 定义结果 int res = 0; boolean flag = true; // 肯定有结果,所以可以用while(true) while(flag){ if(X > Y){

2020-10-25 17:33:40 178

原创 Leetcode(easy ListNode)

Leetcode easy ListNodeLeetcode 简单链表题目21 合并两个有序链表题目:将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int v

2020-10-23 10:48:33 106

原创 Leetcode(easy Bit)

Leetcode(Bit)leetcode位运算的简单的题目总结136 只出现一次的数字题目:给定一个非空整数数组,除了某一个元素只出现一次之外,其余每个元素均出现了两次,找出那个只出现一次的元素。说明:你的算法应该具有线性时间复杂度,而且尽量不使用额外空间解题思路:用到了位运算中的异或操作,两个相同的数字异或结果是0,数字与0异或的结果还是这个数字,并且异或操作满足交换律与结合律。时间复杂度O(n) 因为对nums进行了一次的遍历空间复杂度O(1) 没有占用额外的内存空间

2020-10-21 11:15:44 280

原创 Leetcode(easy Graph)

Leetcode(Graph)leetcode 图的简单题目997 找到小镇的法官题解 这是一道关于图的基本知识的题目,入度与出度的使用。符合题目要求的人一定是出度为0,入度为N-1class Solution{ public int findJudge(int N,int[][] trust){ int[] indegree = new int[N+1]; int[] outdegree = new int[N+1]; for(int[] info:trust){ in

2020-10-11 13:58:59 379 1

原创 JVM

JVM探究请你谈谈对JVM的理解?java8虚拟机和之前的变化更新什么是DOM,什么是栈溢出StackOverFlowError?怎么分析JVM常用的调优参数有哪些内存快照如何抓取,怎么分析Dump文件?谈谈JVM中,类加载器的认识JVM的位置JVM的体系结构百分之99的JVM调优都是在堆中进行调优的,Java栈,本地方法栈,程序计数器是不会有垃圾存在的。类加载器作用:加载Class文件类加载器主要有以下几个:虚拟机自带的类加载器根(启动类加载器)rt(一般为r

2020-10-08 19:39:50 189

原创 Leetcode(easy heap)

Leetcode (easy heap)703 数据流中的第K大元素class KthLargest{ int size; private PriorityQueue<Integer> q; public KthLargest(int k,int[] nums){ size = k; q = new PriorityQueue(k); for(int num:nums) add(num); } public int add(int val){

2020-10-08 10:26:49 160

原创 Leetcode(easy stack)

Leetcode easy stackleetcode简单题目中的栈的全部题目20 有效的括号给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。解题思路:按序读取字符串中的每一位,当读取到 ( , { , [ 三种左边的符号时,向栈中添加一个对应的右结束括号,当读取到 ) , } , ] 的时候,判断栈顶的元素是否与其相对应,

2020-10-08 10:12:20 187

原创 面向对象设计原则

面向对象设计原则单一职责原则SRP:Single Responsibility Principle一个类只负责一个功能领域的响应职责开闭原则OCP : Open-Closed Principle一个软件应当对扩展开放,对修改关闭,也就是说软件实体应该尽量在不修改原有代码的情况下进行扩展里氏替换原则LSP : Liskov Substitution Principle所有引用基类(父类)的地方必须能够透明的使用其子类的对象,也就是说子类可以扩展父类的功能,但不能改变

2020-10-07 22:20:46 117

原创 Java 基础

Java 基础Write Once ,Run Anywhere(JVM)java的特性简单性,面向对象,可移植性,高性能,分布式,动态性,多线程,安全性,健壮性。java的三大版本JavaSE:标准版本(桌面程序,控制台开发)JavaME:嵌入式开发JavaEE:E企业级开发(Web端,服务器开发)一些概念JDK:Java Development Kit – Java开发环境JRE:Java Runtime Environment – Java运行环境JVM:Java Virtual

2020-10-05 21:23:45 276

原创 Redis

NoSQL 概述为什么要用NoSQL?大数据时代,大数据一般不能够一般的数据库进行分析处理单机MySQL时代APP—>DAL(数据库访问层)—>Mysql(多个)瓶颈问题数据量太大,一台机器难以放置数据的索引 >300w数据量一定要建立索引,不然查询很慢 B+Tree访问量变大(读写混合),一个服务器难以支持Memcache(缓存)Memcache(缓存) + MySQL +垂直拆分(读写分离)网站80%的情况下,都在读数据库中的内容。每次都要重新查询一次

2020-10-05 21:15:02 242

原创 各种排序算法(python)

class Solution(object): def sortArray(self, nums): """ :type nums: List[int] :rtype: List[int] """ """ # 直接偷懒 return sorted(nums) ""...

2020-03-31 11:38:28 172

原创 RNA二级结构在 siRNA设计中的应用

RNA二级结构在 siRNA设计中的应用RNA二级结构在siRNA设计方面的应用以及分析其可能出现的功能目前关于RNA二级结构对siRNA沉默效率影响的研究主要包括两方面:siRNA与mRNA结合位点处的mRNA二级结构 ;siRNA自身的二级结构反义链:与靶区域序列互补的那条链正义链:与靶区域序列相同的那条链siRNA是短双链 RNA,反义链自身的二级结构可能对其形成RISC会...

2020-03-04 16:58:24 1214

原创 Demonstration of two novel methods for predicting functional siRNA efficiency

Demonstration of two novel methods for predicting functional siRNA efficiencyBackground: siRNAs is very important during the gene silencing process(RNAi),but the siRNA efficiency for targeting differ...

2020-03-04 16:57:49 312 1

原创 Prediction of siRNA functionality using generalized string kernel and support vector machine

Prediction of siRNA functionality using generalized string kernel and support vector machineAbstract:GSK+SVMGSK:generalized string kernelresult : classify effective and ineffective siRNAs use GSK ...

2020-03-04 16:57:15 193

原创 VIRsiRNApred: a web server for predicting inhibition efficacy of siRNAs targeting human viruses

VIRsiRNApred: a web server for predicting inhibition efficacy of siRNAs targeting human virusesBackground:Datasets:VIRsi-RNAdb:19merV345V^{345}V345: 345 sequences for validationT1380T^{1380}T138...

2020-03-04 16:56:34 845

原创 leetcode(Union)

leetcode Union 并查集# leetcode 130 被环绕的区域# 给定一个二维的矩阵,包含 'X' 和 'O'(字母 O)。找到所有被 'X' 围绕的区域,并将这些区域里所有的 'O' 用 'X' 填充。# 被围绕的区间不会存在于边界上,换句话说,任何边界上的 'O' 都不会被填充为 'X'。 任何不在边界上,或不与边界上的 'O' 相连的 'O' 最终都会被填充为 'X'。...

2020-02-14 15:03:26 205

原创 leetcode (Tree easy)

leetcode Tree easy# leetcode Tree easy problemclass TreeNode(object): def __init__(self,val): self.val = val self.left = None self.right = Noneclass Solution(object): ...

2020-02-13 20:22:25 197

原创 回溯算法

回溯算法leetcode# 回溯算法是一种穷举所有可能的情况来找到所有解的算法class Solution(object): # leetcode17 电话号码的组合 def letterCombinations(self, digits): """ :type digits: str :rtype: List[str] ...

2020-02-12 17:27:54 186

原创 二叉搜索树(BST)

二叉搜索树的实现以及相关操作(python)# 树节点数据结构的定义class TreeNode(object): def __init__(self,val): self.val = val self.left = None self.right = None # 一些基本的搜索二叉树的操作class Soluti...

2020-02-10 19:59:24 225

原创 二叉树相关操作

总结二叉树相关操作(python代码实现)class TreeNode(object):def init(self,x):self.val = xself.left = Noneself.right = Noneclass Solution(object):# 先序遍历 递归版本def preOrder(self,root,res = []):“”":type root : T...

2020-02-09 16:54:04 149

原创 leetcode位运算

位运算1,只出现一次的数字(136)采用位运算中的异或运算,异或运算满足交换律与结合律 ^class Solution(object): def singleNumber(self, nums): """ :type nums: List[int] :rtype: int """ res = 0 ...

2020-02-02 15:00:19 172

原创 leetcode动态规划题目简单题型

leetcode动态规划题目简单题型1,最大子序和问题(53)状态定义:DP[i]表示包含第i个元素时的最大子序和状态转移方程:DP[i] = DP[i-1] + nums[i] , if nums[i] > 0DP[i] = nums[i] , else初始状态:DP[0] = nums[0]class Solution(object): def maxSubAr...

2020-02-02 13:54:11 188

原创 拟合问题

关于拟合问题主要讲述的是机器学习领域中拟合问题的分类以及解决方法

2020-01-05 13:58:06 239

原创 损失函数

loss function损失函数 loss function:是针对于单个样本而言的,是指一个样本的误差。代价函数 cost function:是定义在整个训练数据集上的,是所有单个样本和损失的平均,目标函数 object function:是指最中要优化的函数,一般而言是经验风险+结构风险(也就是代价函数+正则化项)其中下面的解释yyy代表真实的值,f(x)f(x)f(x)代表模型得出...

2020-01-04 20:44:59 260

原创 数字图像处理(10)

图像复原与重建

2020-01-01 14:42:43 173

原创 数字图像处理(8)

图像滤波

2020-01-01 13:28:38 157

原创 数字图像处理(7)

图像分割与边缘检测

2020-01-01 13:27:02 138

原创 数字图像处理(5)

图像增强

2020-01-01 13:25:31 206

原创 图像处理(11)

图像压缩

2020-01-01 13:23:36 170

原创 计算机网络(10)

数据中心网络数据中心网络是企业IT创建私有云和混合云架构战略中的关键组成部分,它能够改进数据中心的网络的自动化、敏捷性、安全性和分析能力,能够实现企业自有应用程序与公共云服务的无缝集成。随着时间的推移,前沿软件将会逐渐向基于意图的数据中心网络转变,以实现全面自动化和快速修复应用性能问题。随着云计算的发展,计算资源被池化,为了使得计算资源可以任意分配,需要一个大二层的网络架构。即整个数据中心网...

2019-12-29 15:24:32 376 1

原创 计算机网络(11)

软件定义网络与网络功能虚拟化概述Software-Defined Networking,SDN(软件定义网络)(1),什么是SDN?SDN字面意思是软件定义网络,其试图摆脱硬件对网络架构的限制,这样便可以像升级、安装软件一样对网络进行修改,便于更多的APP(应用程序)能够快速部署到网络上。如果把现有的网络看成手机,那SDN的目标就是做出一个网络界的Android系统,可以在手机上安装升级,...

2019-12-29 15:05:18 493 1

原创 计算机网络(9)

CDN与P2PCDN: Content Delivery Network 内容分发网络P2P: Peer-to-Peer 对等网络CDN(1),什么是CDN?(2),CDN的服务模式是什么?(3),有CDN的时候用户浏览web流程和无CDN的时候有什么区别?(4), CDN的关键技术有什么?P2P...

2019-12-29 14:42:01 233

原创 计算机网络(7)

路由器与查找算法参考博客https://blog.csdn.net/dog250/article/details/6596046

2019-12-29 14:29:43 185

SwordToOffer.pdf

剑指offer自己手动实现的全部代码内容,文档中的程序都能跑通,若出现纰漏还希望读者能批评指正。当然,不能保证所有程序的实现均是最优的。

2020-05-08

国科大算法练习题.zip

国科大计算机算法设计与分析的习题练习题与习题答案,分治算法,贪心算法,动态规划,回溯算法,分治限界算法,

2019-12-04

中科院计算机学院王伟强图像处理答案18+15.zip

中科院计算机学院王伟强图像处理答案,分为两个文件,分别是15年和18年,对于考试有极大的价值

2019-09-24

OpenCV 3 Computer Vision with Python Cookbook - 2018.pdf

opencv 入门级别的版本,对于刚入门opencv的同学会有很大的帮助

2019-07-26

空空如也

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

TA关注的人

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