微信

基本算法——离散化

概念  离散化,把无限空间中有限的个体映射到有限的空间中去,以此提高算法的时空效率。  通俗的说,离散化是在不改变数据相对大小的条件下,对数据进行相应的缩小。举例  模板题链接:区间和  代码如下:#include<iostream>#include<algorithm>#include<vector>usingnamespacestd;constintN=10

用堆实现的贪心——注重思想吧

Jasio是一个三岁的小男孩,他最喜欢玩玩具了,他有n个不同的玩具,它们都被放在了很高的架子上所以Jasio拿不到它们.为了让他的房间有足够的空间,在任何时刻地板上都不会有超过k个玩具.Jasio在地板上玩玩具.Jasio‘的妈妈则在房间里陪他的儿子.当Jasio想玩地板上的其他玩具时,他会自己去拿,如果他想玩的玩具在架子上,他的妈妈则会帮他去拿,当她拿玩具的时候,顺便也会将一个地板上的玩具放上架

《穷查理宝典》摘抄

人们算计的太多,而思考的太少。你应该要有一个内心的罗盘。并不是所有不违法的事情你都要去做。这就是我的经营之道。手里捏着大把的现金而保持观望,这是需要品性的。我之所以能有今天,靠的就是不去追逐平庸的机会。记住,名声与正直是你重要的资产----而你可能在一夜之间失去他们。我这辈子从来没有见过哪个有智慧的人不是每天都读书,一个都没有。巴菲特和我的阅读量可能会让你惊讶。

P4151 最大XOR和路径 线性基

题解见:https://www.luogu.org/problemnew/solution/P4151其实就是找出所有环把环上所有边异或起来得到的值扔到线性基里面然后随便走一条从1~n的链最后求最大异或和即可#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>us

F. Fairness 分硬币最大差值最小

F.Fairnesstimelimitpertest2.0smemorylimitpertest64MBinputstandardinputoutputstandardoutputDwikandhisbrotherSamirbothreceivedscholarshipsfromafamousuniversityinIndia.Theirfather,Besher,wantstosendsomem

5月个人技术考核

<html><head><title>创建表格</title></head><body><tableborder="1"><tr><!--标签定义--><td>row1,cell1</td><!-定义单元格-><td>row

各种环境下搭建ruby on rails开发环境

win10上搭建rabyonrails环境:步骤如下1.安装ruby(我选择的版本是ruby2.2.3p173)2.安装railsgem在这之前建议先把gem的源换成淘宝的源,速度快点。$gemsources--addhttps://ruby.taobao.org/--removehttps://rubygems.org/$gemsources-l***CURRENTSOURCES***https

grpc 入门-- context

本节是继上一章节Helloworld的进一步深入挖掘;一、grpc服务接口类型  在godoc的网站上对grpc的端口类型进行了简单的介绍,总共有下面4种类型[1]:gRPCletsyoudefinefourkindsofservicemethod:UnaryRPCswheretheclientsendsasinglerequesttotheserverandgetsasingleresponse

UEFI之Device Path

UEFI中通过DevicePath来描述设备的路径,一个完整的路径由多个DevicePathNodes组成。下面通过输入设备的路径作为例子:PNP0A03–PCIHostBridgePNP0303–PCKeyboardControllerConIn:Thedevicepathofthedefaultinputconsole.下图是在系统不接任何外设的情况下:系统中只有一个输入设备:PS2KB&nb

数组循环

letarr=[‘apple‘,‘banana‘,‘orange‘,‘tomato‘];//循环内容for(letvalofarr){console.log(val);}//循环索引for(letindexofarr.keys()){console.log(index);}//循环索引和索引所对应的值for(letitemofarr.entries()){console.log(item);}fo

设计模式---模板方法模式

很简单的一种设计模式,直接举例吧平时做饭炒菜,都是按照一定的顺序来做。先倒油,再热油,然后炒菜,放调料,最后炒熟。不管是西红柿炒鸡蛋,还是鱼香肉丝,都是如此。通常过程的代码:packagecom.designmodel.template;publicabstractclassCookStep{voidcookProcess(){pourOil();heatOil();pourVegetable()

20172302《程序设计与数据结构》实验三 敏捷开发与XP实践报告

课程:《程序设计与数据结构》班级:1723姓名:侯泽洋学号:20172302实验教师:王志强老师实验日期:2018年5月16日必修/选修:必修1.实验内容(1)代码规范http://www.cnblogs.com/rocedu/p/4795776.html,Eclipse的内容替换成IDEA参考http://www.cnblogs.com/rocedu/p/6371315.html#SECCODE

如何修改TeamViewer的远程控制设置

具体操作步骤如下:1.双击桌面的快捷方式启动TeamViewer远程协助软件,这样就可以打开软件主界面,直接用鼠标点击其它菜单,选择选项来打开配置窗口。图1:在其它菜单打开选项2.这样就打开了TeamViewer选项窗口,默认显示的是常规配置,点击远程控制进入远程控制设置页。在TeamViewer选项下可以进行多项设置,比如会议设置,可参考:怎样修改TeamViewer的会议设置。图2:选择远程控

inline关键字的作用

一、在C&C++中,inline关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义。如下面一宏定义表达式:#defineexpress(v1,v2)(v1+v2)*(v1-v2)取代这种形式的原因如下:1.C中使用define这种形式宏定义的原因是因为,C语言是一个效率很高的语言,这种宏定义在形式及使用上像一个函数,但它使用预处理器实现,没有了参数压栈,代码生

简单计算器

1#判断输入的是否为运算符2whileTrue:3operator=input("请输入运算符(+、-、*、/):")4ifoperatorin[‘+‘,‘-‘,‘*‘,‘/‘]:5break67#这里没有判断输入的是否就是数字8num1=input("请输入第一个数:")9num2=input("请输入第二个数:")10#计算结果保留了两位小数11print("算式{}{}{}={:.2f}".

DAY1-Flask项目

1.pipenv:与virtualenv类似的第三方的Python运行虚拟环境启动:pipenvshell使用pipenv安装Flask:pipenvinstallflask虚拟环境安装目录:pipenv--venv 2.Flask

jmeter接口测试-文件上传

 我们同样选择新增一个HTTP请求,具体步骤参考:https://www.cnblogs.com/miyuki/p/9085381.htmlweb服务器中填写信息    ①服务器名或ip:直接输入服务器名字或ip地址;    ②请求方法选择post;    ③输入完整路径;    ④在FilesUpload中,点击添加按钮后,再点击浏览按钮    ⑤选择需要上传的文件,参数名处输入fil

vim的快捷键

vim的快捷键(〇)3中模式之间的切换默认在命令模式。i键,从命令模式,进入插入模式。冒号(:)键,从命令模式,进入末行模式。Esc键,从插入模式、末行模式,进入命令模式。 (一)命令模式下vim的快捷键(常用)1、移动光标gg:光标移动文件开头G:光标移动到文件末尾12G:移动到指定行,行号G(扩展:打开文件时跳转指定行,vi文件名+行数)^:光标移动到行首,或者0(零)。$:光标移动