自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

算法攻城狮

种一棵树最好的时间是十年前,其次是现在

  • 博客(17)
  • 资源 (3)
  • 论坛 (4)
  • 收藏
  • 关注

原创 Leetcode No.41 缺失的第一个正数

一、题目描述给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。进阶:你可以实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案吗?示例 1:输入:nums = [1,2,0]输出:3示例 2:输入:nums = [3,4,-1,1]输出:2示例 3:输入:nums = [7,8,9,11,12]输出:1提示:0 <= nums.length <= 300-2^31 <= nums[i] <= 2^31 - 1

2021-01-31 23:12:02 52 1

原创 Leetcode No.40 组合总和 II

一、题目描述给定一个数组candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的每个数字在每个组合中只能使用一次。说明:所有数字(包括目标数)都是正整数。解集不能包含重复的组合。示例1:输入: candidates =[10,1,2,7,6,1,5], target =8,所求解集为:[[1, 7],[1, 2, 5],[2, 6],[1, 1, 6]]...

2021-01-30 18:38:03 44

原创 推荐系统中的排序学习框架

「排序学习(Learning to Rank,LTR)」,也称「机器排序学习(Machine-learned Ranking,MLR)」 ,就是使用机器学习的技术解决排序问题。自从机器学习的思想逐步渗透到信息检索等领域之后,如何利用机器学习来提升信息检索的性能水平变成了近些年来非常热门的研究话题,因此产生了各类基于机器学习的排序算法,也带来了搜索引擎技术的成熟和发展,如今,Learning to Rank已经成为搜索、推荐和广告领域非常重要的技术手段。本文我们首先介绍排序学习的三种主要类别,然后详细介绍

2021-01-28 14:54:30 49

原创 网络广告中,CPC、CPA、CPM 的定义各是怎样的?

1.CPM(Cost Per Mille) :展现成本,或者叫千人展现成本这是衡量广告效果的一种基本形式(不管是传统媒体还是网络媒体)。为广告每展现给一千个人所需花费的成本。按CPM计费模式的广告,只看展现量,按展现量收费,不管点击、下载、注册什么的。一般情况下,网络广告中,视频贴片、门户banner等非常优质的广告位通常采用CPM收费模式。搜狐首页banner广告(也可能是按CPT收费模式)那么,广告主是如何知道广告展现了多少次了呢?在网络媒体广告中,一般由两种方法获得数据:一、是所投

2021-01-25 12:42:16 80

原创 过去50年最重要的统计学思想!

近日,图灵奖得主、“贝叶斯网络之父”Judea Pearl在Twitter上分享了一篇新论文“What are the most important statistical ideas of the past 50 years?”(过去50年中最重要的统计思想是什么?)这篇论文由哥伦比亚大学统计学教授Andrew Gelman和阿尔托大学计算机科学系副教授Aki Vehtari所著,他们根据自己的研究和文献阅读经验总结出了过去半个世纪以来最重要的8个统计思想,并表示:“它们是独立的概念,涵盖了统..

2021-01-24 18:53:38 103

原创 Leetcode No.39 组合总和

一、题目描述给定一个无重复元素的数组candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的数字可以无限制重复被选取。说明:所有数字(包括target)都是正整数。解集不能包含重复的组合。示例1:输入:candidates = [2,3,6,7], target = 7,所求解集为:[[7],[2,2,3]]示例2:输入:candidates = [2,3,5]...

2021-01-24 12:24:43 244 16

原创 Leetcode No.36 有效的数独

一、题目描述判断一个9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。上图是一个部分填充的有效的数独。数独部分空格内已填入了数字,空白格用'.'表示。示例1:输入:[["5","3",".",".","7",".",".",".","."],["6",".",".","1","9","5",".",...

2021-01-23 23:09:54 64

原创 Leetcode No.35 搜索插入位置

一、题目描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], 0输出: 0二、解题思路遍历数组,当找到目标值时,返回其索引;假如当前元素小于目标值,且当前元素为最后一.

2021-01-19 21:58:29 64

原创 Leetcode No.34 在排序数组中查找元素的第一个和最后一个位置

一、题目描述给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回[-1, -1]。进阶:你可以设计并实现时间复杂度为O(log n)的算法解决此问题吗?示例 1:输入:nums = [5,7,7,8,8,10], target = 8输出:[3,4]示例2:输入:nums = [5,7,7,8,8,10], target = 6输出:[-1,-1]示例 3:输...

2021-01-19 00:04:56 183 6

原创 Leetcode No.33 搜索旋转排序数组

一、题目描述升序排列的整数数组 nums 在预先未知的某个点上进行了旋转(例如, [0,1,2,4,5,6,7] 经旋转后可能变为[4,5,6,7,0,1,2] )。请你在数组中搜索target ,如果数组中存在这个目标值,则返回它的索引,否则返回-1。示例 1:输入:nums = [4,5,6,7,0,1,2], target = 0输出:4示例2:输入:nums = [4,5,6,7,0,1,2], target = 3输出:-1示例 3:输入:nums = [1...

2021-01-17 23:52:57 1566 6

原创 Leetcode No.32 最长有效括号

一、题目描述给你一个只包含 '('和 ')'的字符串,找出最长有效(格式正确且连续)括号子串的长度。示例 1:输入:s = "(()"输出:2解释:最长有效括号子串是 "()"示例 2:输入:s = ")()())"输出:4解释:最长有效括号子串是 "()()"示例 3:输入:s = ""输出:0提示:0 <= s.length <= 3 * 104s[i] 为 '(' 或 ')'二、解题思路从左往右扫描,已扫描的左括号等待被匹配,用..

2021-01-17 01:56:12 87

原创 hive编程 | 引用jar包报class not found异常

场景:jar包上传到服务器,发现服务引用原因:jar包上传方式有问题,原来我使用send zmodelm解决方案:使用rz上传jar包

2021-01-13 12:00:25 113

原创 hive 获取数组的最大值和最小值

1、首先把数组打散,生成中间表YYYselect exploded_column,XXXX.column2from XXXXLATERAL VIEW explode(XXXX.column1) t1 as exploded_column2、使用first_value获取最小值,last_value获取最大值select uid,point_id,first_value(loc_x)over(partition by uid order by point_id) as start,las

2021-01-11 21:28:34 241

原创 Leetcode No.31 下一个排列

一、题目描述实现获取 下一个排列 的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须 原地 修改,只允许使用额外常数空间。示例 1:输入:nums = [1,2,3]输出:[1,3,2]示例 2:输入:nums = [3,2,1]输出:[1,2,3]示例 3:输入:nums = [1,1,5]输出:[1,5,1]示例 4:输入:nums = [1]输出:[1]

2021-01-11 13:56:56 57

原创 hive编程 | substr用法详解

使用语法: substr(string A, int start),substring(string A, int start) 两者用法一样,两个参数返回字符串A从start位置到结尾的字符串 hive> select substr('abcde',3);//意为从第三个开始截取,一直到结尾。a的下标为1。 cde hive> select substring('abcde',3); cde hive> se

2021-01-06 12:08:56 195

原创 IMEI校验位算法Luhn

移动设备国际识别码(IMEI:International Mobile Equipment Identification Number)是区别移动设备的标志,具有唯一性,贴在手机背面的标志上,并且储存在移动设备中,可用于监控被窃或无效的移动设备,它也是该手机在厂家的"档案"和"身份证号".IMEI码由GSM(全球移动通信协会)统一分配,授权BABT(英国通信认证管理委员会)审受.其总长为15位,每位数字仅使用0~9的数字(含义见下文). IMEI由15位数字组成,其组成为:前6位...

2021-01-05 16:36:18 158

原创 Leetcode No.30 串联所有单词的子串

给定一个字符串s和一些长度相同的单词words。找出 s 中恰好可以由words 中所有单词串联形成的子串的起始位置。注意子串要与words 中的单词完全匹配,中间不能有其他字符,但不需要考虑words中单词串联的顺序。示例 1:输入: s = "barfoothefoobarman", words = ["foo","bar"]输出:[0,9]解释:从索引 0 和 9 开始的子串分别是 "barfoo" 和 "foobar" 。输出的顺序不重要, [9,0] 也是...

2021-01-03 23:41:44 72

astah破解工具

MAC:右键选择【astah professional.app】,选择显示包内容,然后依次进入【Contents】-【Java】文件夹,直接将原有文件替换掉即可,

2018-12-26

navicate 破解补丁最新版本

2017-01-16

navicate 破解补丁

1、将该文件copy到 navicate.exe的同一文件夹 2、点击patchNavicate.exe 3、选择navicate.exe文件 4、成功破解

2016-01-20

weekingqi的留言板

发表于 2020-01-02 最后回复 2020-01-22

文本框只能输入数字

发表于 2014-02-15 最后回复 2014-02-16

java 文字旋转

发表于 2012-12-20 最后回复 2012-12-26

骑士游历

发表于 2012-08-10 最后回复 2012-12-20

空空如也

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

TA关注的人 TA的粉丝

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