码迷,mamicode.com
首页 > 2019年10月24日 > 全部分享
求出被矩形覆盖过至少两次的区域的面积(扫描线 + 线段树)
题目链接:https://vjudge.net/contest/332656#problem/J 思路: 这道题的大体的思路其实还是扫描线的思路。 就是我们要清晰之前我们所说的len 代表的是被覆盖了一次及以上次数的线段长度 为叙述方便,我们假设len[2]为当前线段被覆盖了两次的长度,len[1] ...
分类:其他好文   时间:2019-10-24 21:21:54    阅读次数:108
Java中基本数据类型的存储方式和相关内存的处理方式(java程序员必读经典)
1.java是如何管理内存的 java的内存管理就是对象的分配和释放问题。(其中包括两部分) 分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。 释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序 ...
分类:编程语言   时间:2019-10-24 21:21:29    阅读次数:64
封装继承(代表性代码)
1.定义一个Person类 2.写一个 Teacher 教师类 测试类: 控制台结果: 测试类中写如下内容: 控制台结果: public static void print(Person p) { 该方法中要求的是一个 Person类型的引用作为方法的形参 在main()方法的代码中,把Person ...
分类:其他好文   时间:2019-10-24 21:21:01    阅读次数:83
python正则表达式函数match()和search()的区别详解
match()和search()都是python中的正则匹配函数,那这两个函数有何区别呢? match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找匹配, 也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,mat ...
分类:编程语言   时间:2019-10-24 21:20:21    阅读次数:94
vim配置(vimplus)教程及问题
An automatic configuration program for vim 安装(github地址:https://github.com/chxuan/vimplus.git, 欢迎star和fork) Mac OS X 安装HomeBrew 安装vimplus Ubuntu 版本要求 u ...
分类:系统相关   时间:2019-10-24 21:20:00    阅读次数:259
第八章 vim 编辑器
一.vim的视图模式 1.可视块模式 命令模式 》ctrl + v 如何批量注释文本? 1)进入可视块模式 ctrl + v 2)进入编辑模式,进入行首 shift + i (I) 3)添加注释 shift + 3 ( ) 4)ESC 返回 命令模式 2.可视行模式 命令模式 》shift + v ...
分类:系统相关   时间:2019-10-24 21:19:29    阅读次数:85
正规式到正规文法与自动机
1.正规式转换到正规文法 对任意正规式R选择一个非终结符Z生成规则Z→R 1.对形如A→ab的规则,转换成A→aB,B→b 2.将形如A→a|b的规则,转换成A→a,A→b(A→a|b) 3.将形如A→a*b的规则,转换成A→aA,A→b 将形如A→ba*的规则,转换成A→Aa,A→b 不断利用上述 ...
分类:其他好文   时间:2019-10-24 21:18:10    阅读次数:92
楼兰图腾——逆序数
题目链接 题意: 在给定的序列中,可以构成多少个‘v’ 和 ‘^’ 题解: ‘v‘的解法 由于序列中的数是从小到大给出的,所以我们如果知道a[i]的前面有多少个比他大的数a[i]的后面有多少个比他大的数,那么可以构成的V就是这两个数之积,而最终答案ans就是所有位置积的累加 同理’^‘的解法同理 代 ...
分类:其他好文   时间:2019-10-24 21:17:41    阅读次数:80
byte的取值范围为什么是-128~127
直接给总结:计算机规定了0000 0000 代表0,1000 0000代表的-0没有意义,必须找个~127~127之外的数和它对应,「人为规定-0就是-128」,而且这么做完美适合计算机做减法运算。 来我们一步步分析分析: 1.byte占用8位,每位用0或1表示,能够表示256(2^8)个数据。 2 ...
分类:其他好文   时间:2019-10-24 21:17:21    阅读次数:91
IDEA中tomcat发布修改url的问题
此为springmvc中配置 采用tomcat发布: 上图Deployment界面的红框中目录可以任意修改,然后点击Apply 上图Server界面会出现红框中的网址,接着在后面添加springconfig.xml中的配置,保存运行即可。 修改url需要先将部署(Deployment)删掉,重新配置 ...
分类:Web程序   时间:2019-10-24 21:16:56    阅读次数:171
CF799B T-shirt buying
题目链接 题解 CF799B 【T-shirt buying】 STL大法好!!! 用三个优先级队列记录每件衣服的价钱,堆里存放价钱 因为是按照顺序买衣服 所以每次取堆里最小的就好了 但是一个问题浮现了出来 如何处理别人已经拿过的衣服??? 于是就将优先级队里存放的改为一个结构体,记录价钱和编号 用 ...
分类:其他好文   时间:2019-10-24 21:16:27    阅读次数:125
一些技巧
$gcd(x,y,z)=gcd(x,y x,z y)$ 对于$[x,y]$,$(x,y)$之类的题目,应该将$[x,y]$ $[x,y]$,$(x,y)$ $[x 0.5,y+0.5]$ ...
分类:其他好文   时间:2019-10-24 21:16:08    阅读次数:56
stm32之波特率、USART
先说一下波特率,下面抄自百度: 波特率表示每秒钟传送的码元符号的个数,是衡量数据传送速率的指标,它用单位时间内载波调制状态改变的次数来表示。 在信息传输通道中,携带数据信息的信号单元叫码元,每秒钟通过信道传输的码元数称为码元传输速率,简称波特率。波特率是传输通道频宽的指标。 好的,那么怎么配置波特率 ...
分类:其他好文   时间:2019-10-24 21:15:43    阅读次数:122
Python进程、线程、协程详解
进程与线程的历史 我们都知道计算机是由硬件和软件组成的。硬件中的CPU是计算机的核心,它承担计算机的所有任务。 操作系统是运行在硬件之上的软件,是计算机的管理者,它负责资源的管理和分配、任务的调度。 程序是运行在系统上的具有某种功能的软件,比如说浏览器,音乐播放器等。 每次执行程序的时候,都会完成一 ...
分类:编程语言   时间:2019-10-24 21:15:07    阅读次数:101
UOJ #46. 【清华集训2014】玄学
#46. 【清华集训2014】玄学 link to this problem 大意 维护长度$10^5$的序列,有以下操作$5 \times 10^6$ 次 修改:对于$[l,r]$,的所有$a_i$变成$\(A \time a_i\) + B$ 查询:假如时间轴上$[l,r]$之间的修改存在,其他 ...
分类:其他好文   时间:2019-10-24 21:14:32    阅读次数:87
微软:要不将 Python弄成Excel官方脚本语言?
微软正考虑将 Python 作为 Excel 官方脚本语言之一,在 Excel 用户反馈平台中,「Python 作为 Excel 的脚本语言」成为了最热议的话题,是排名第二的提议的两倍多 目前为止,超过 3883 人赞同将 Python 集成到 Excel 中,成为 VBA 替代品,甚至像单元格函数 ...
分类:编程语言   时间:2019-10-24 21:14:13    阅读次数:75
android -------- VideoCache 视频播放(缓存视频到本地)
先前做了一个小视频的功能,里面有播放多个视频的功能,为了效率,我加了视频缓存功能; 一方面耗费用户的流量,另一方面直接从本地播放要更流畅 网上看资料,一个视频缓存库,使用起来很方便,还不错,就分享给大家 效果 代码: 日志: 这样可以在本地的磁盘里找到视频了 Application代码: 记住不要忘 ...
分类:移动开发   时间:2019-10-24 21:13:40    阅读次数:127
992条   上一页 1 ... 9 10 11 12 13 14 15 ... 59 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!