LeetCode 397. Integer Replacement 时间复杂度(O(logn))

时间复杂度(O(logn)) class Solution { public: int integerReplacement(int n) { if(2147483647==n) return 32; int count=0; while(n>1){ if(n%2==0) n ...
分类: 其他 发布时间: 08-19 23:08 阅读次数: 0

LeetCode 22. Generate Parentheses 时间复杂度(O(2^n))

时间复杂度  时间复杂度(O(2^n)) class Solution { public: vector<string> generateParenthesis(int n) { vector<string> vec; getParenthesis(n,n,"",vec); return vec; } ...
分类: 其他 发布时间: 08-19 23:08 阅读次数: 0

LeetCode 33. Search in Rotated Sorted Array 时间复杂度(O(log(n)))

时间复杂度(O(log(n))),思想,二分查找, class Solution { public: int search(vector<int>& nums, int target) { int min_index=0; for(int i=1;i<nums.size();++i) if(nums[i]...
分类: 其他 发布时间: 08-19 23:08 阅读次数: 0

LeetCode 34. Find First and Last Position of Element in Sorted Array 时间复杂度(O(log(n)))

时间复杂度(O(log(n))),思想,二分查找, class Solution { public: vector<int> searchRange(vector<int>& nums, int target) { vector<int> vec; int index = triSearch(nums,0,nu...
分类: 其他 发布时间: 08-19 23:07 阅读次数: 0

概率机器学习(开篇)

最近的机器学习这一块一直卡在概率机器学习上,尤其是CRF上,有点浮,先将学习到的好好总结一下。 一、EM算法的基础和贝叶斯基础   1)EM算法的基本原理和推导   2)EM算法的基本应用,k-means和高斯混合模型 二、隐马可夫和条件随机场   1)隐马(HMM)的基于原理和对应的三个问题及其解法   2)最大熵模型   3)条件随机场 三、话题模型     话题 四、其它   1)采样   2)变化   3) 卡尔曼滤波器   4) 粒子滤波   5)非参数贝叶斯 参考: 徐亦达教授 g
分类: 其他 发布时间: 08-19 23:07 阅读次数: 0

SQL语句实践

1 use around; 2 3 CREATE TABLE class ( cid TINYINT PRIMARY KEY auto_increment, caption VARCHAR ( 20 ) ); 4 CREATE TABLE student ( 5 sid TINYINT PRIMARY KEY auto_increment, 6 sname VARCHAR ( 20 ), 7 gender VARCHAR ( 10 ), 8
分类: 其他 发布时间: 08-19 23:07 阅读次数: 0

django logging

LOG_LEVEL='DEBUG' LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'verbose': { 'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s', }, 'norm
分类: 其他 发布时间: 08-19 23:07 阅读次数: 0

解决标签回车后产生的空格2

---恢复内容开始--- 事例分析: nav中有5个a标签,在不给a标签设置固定宽度时,如何平均分布在nav中。 nav宽度auto,或固定。为了方便查看,这里给一个固定值 500px; 给a设置百分比宽度,5个a则为20%。这里设置一个边框方便查看。 <nav> <a href="">1组</a> <a href="">2组</a> <a href="">3组</a> <a href="">4组</a> <a href="
分类: 其他 发布时间: 08-19 23:07 阅读次数: 0

Codevs-4919 线段树练习4(区间加上一个值并求摸个区间整除k的数的个数,线段树+数组维护)

给你N个数,有两种操作 1:给区间[a,b]内的所有数都增加X 2:询问区间[a,b]能被7整除的个数 输入描述 Input Description 第一行一个正整数n,接下来n行n个整数,再接下来一个正整数Q,表示操作的个数. 接下来Q行每行若干个整数。如果第一个数是add,后接3个正整数a,b,X,表示在区间[a,b]内每个数增加X,如果是count,表示统计区间[a,b]能被7整除的个数 输出描述 Output Description 对于每个询问输出一行一个答案 样例输入 Sample
分类: 其他 发布时间: 08-19 23:07 阅读次数: 0

html中的定位

html中的定位体系 一、 分类 1、常规流static 2、浮动float 3、相对定位relative 4、绝对定位absolute 5、固定定位fixed 二、使用时的区分 在网页布局中,常常都会使用到这5中定位方式 ,总体分为三大类:静态static、浮动float、绝对定位(relative、absolute、fixed)。 1、默认值为static静态 2、float浮动 使用浮动布局时,需要注意2个问题 1. float会导致父元素高度塌陷 2. BFC 块格式化上下文 * BF
分类: 其他 发布时间: 08-19 23:07 阅读次数: 0

vue组件+axios访问本地json

import axios from 'axios' export default { name: "AjaxText", data: function () { return { message: {} } }, mounted() { this.cartView(); }, methods:{ cartView() { let vm=this; axios.get("/static/sites.json", {}).then(function (response) { vm.messag
分类: 其他 发布时间: 08-19 23:07 阅读次数: 0

css实现垂直水平居中

垂直居中: 1,单行文本,行高等于高,即line-height等于父级的高; 2,多行文本,父级设置相对定位:position:relative,子集设置绝对定位,position:absolute;先定位到50%的位置,即top:50%, 在往上提自身的50%,即margin-top:-自身高度的一半; 3,垂直居中行内元素,vertical-align:middle;他是相对兄弟级行高来定位的,并且他们仅对行内元素有效; 4,绝对定位居中法:子元素:position:absolute-to
分类: 其他 发布时间: 08-19 23:07 阅读次数: 0

卷积神经网络技巧总结

从变形卷积核、可分离卷积?卷积神经网络中十大拍案叫绝的操作。中梳理提取补充. 前提名词 feature map: 特征图, 卷积核的输入和输出都被称为feature map 卷积核技巧 0x01 多个小卷积核代替大卷积核 之前的观念是越大的卷积核感受野(receptive field)越大, 看到的信息越多, 提取的特征越好, 但存在问题: 参数剧增, 计算性能降低 不利于模型深度的增加 使用多个小卷积核代替单个大卷积核, 如在vgg和Inception网络中, 使用两个\(3\times{3
分类: 其他 发布时间: 08-19 23:07 阅读次数: 0

Java Web框架——自己动手实现一个简化版的Spring IOC框架

一、序   只要是Java Web的开发者,相信没有不知道大名鼎鼎的Spring框架的。作为一个优秀的开源框架,Spring包含9大组件,如果想要通过源码去理解每一个组件,复杂度和所花费的时间都容易让人望而却步——笔者平时习惯阅读源码,但是在学习Spring这种级别的框架面前显然不是一个好选择。但是问题又来了,不阅读源码,如何深入理解Spring呢?笔者在搜索学习资料的时候在github找到了一个优秀的repo——https://github.com/code4craft/tiny-sprin
分类: 其他 发布时间: 08-19 23:07 阅读次数: 0

LNP环境下Nginx与PHP配合解析的原理

正在理解中,查阅资料,加上自我理解,得出如下结论,如有错误,欢迎指正。。。。 LNP环境,Nginx与PHP配合运行的原理解释: 以前的互联网时代我们成为web1.0时代,那时用户是被动接受网络信息,服务器上有什么你就看什么,你不能往服务器上传东西,并且主要以静态文件为主,几乎没有动态程序,所以Nginx处理起来很轻松。但是随着祖国的强大,时代和技术的进步,web2.0时代来临,用户为主,动态语言也流行了起来,例如php、java等,所以网络上动态请求就多了起来,但是Nginx有不能处理动态请
分类: 其他 发布时间: 08-19 23:07 阅读次数: 0

vue使用el-upload 跨域上传文件跳坑小记

一:首先说一下什么是跨域,跨域就是解决浏览器同源策略的问题。 那话又说回来了,什么是同源策略呢,(名词解释:同源策略(Same origin policy)是一种约定,它是浏览器最核心核心也最基本的安全功能,缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。) 简单来说同源策略就是为了保证用户信息安全,放着窃取数据从而禁止不同域之间的js 交互的。 那什么情况是不同域呢?   1.域名不同,   2.域名相同端口不同
分类: 其他 发布时间: 08-19 23:07 阅读次数: 0

小程序 height100% Android ios上的不同表现

Android还是按原图显示 ios,会完全覆盖
分类: 其他 发布时间: 08-19 23:07 阅读次数: 0

win7安装sqlserver2008

双击启动程序,点击安装
分类: 其他 发布时间: 08-19 23:07 阅读次数: 0

雷军语录:写程序有写诗一样的感觉

01 只有真正喜欢才能写好程序 喜欢写程序,做程序员就是上天堂; 不喜欢写程序,做程序员就是下地狱。 ——雷军 程序员需要整天趴在电脑前,经常没日没夜的,非常辛苦,而且工作来不得半点虚假,少写一个标点符号都不行。喜欢的人,日子过得非常开心,每写一行代码,都会有新的成就,尤其当自己的作品被广泛应用的时候,那种自豪感油然而起。不喜欢的人,坐在电脑前极端无聊,被进度压得喘不过气来,天天为找bug改bug生气。 02 把程序当艺术品,象写诗一样来写代码 如果每个人写程序的时候当艺术品来写,写每行都认认
分类: 其他 发布时间: 08-19 23:07 阅读次数: 0

洛谷P2900 [USACO08MAR]土地征用Land Acquisition(动态规划,斜率优化,决策单调性,线性规划,单调队列)

用两种不一样的思路立体地理解斜率优化,你值得拥有。 题意分析 既然所有的土地都要买,那么我们可以考虑到,如果一块土地的宽和高(其实是蒟蒻把长方形立在了平面上)都比另一块要小,那么肯定是直接并购,这一块对答案没有任何贡献。 我们先把这些给去掉,具体做法可以是,按高为第一关键字,宽为第二关键字从大到小排序,然后上双指针扫一遍。 于是,剩下的就是一个高度递减、宽度递增的矩形序列。考虑怎样制定它们的并购方案会最优。显然如果要并购,一定要挑序列中的一段区间,这样贡献答案的就只有最左边矩形的高乘上最右边矩
分类: 其他 发布时间: 08-19 23:07 阅读次数: 0