有趣的算法(3)数组移动位置
题目: 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。
示例 1:
输入: [1,2,3,4,5,6,7] 和 k = 3
输出: [5,6,7,1,2,3,4]
解释:
向右旋转 1 步: [7,1,2,3,4,5,6]
向右旋转 2 步: [6,7,1,2,3,4,5]
向右旋转 3 步: [5,6,7,1,2,3,4]
示例 2:
输入: [-1,-100,3,99] 和 k = 2
输出: [3,99,-1,-100]
解释:
openwrt解除console对串口的占用
console对串口的占用 openwrt会将串口配置成console便于用户控制,以本人使用的WNDR4300为例打开盒子后可以看到一个串口被引出,开机后能够打印bootloder以及linux的启动日志。在启动到一定阶段之后可以作为console登陆有时候希望自己的程序占用串口来发送或者接收数据而希望启动串口console。 具体操作 1、输入vi /etc/sysctl.conf 在刚刚打开的文件下添加一行(不了解vi编辑器使用方法的自行上网搜索) kernel.printk=0 4 1
个人第三次作业:原型设计
---恢复内容开始--- 这个作业属于哪个课程 <课程的链接> 这个作业要求在哪里 <作业要求的链接> 这个作业的目标 帮助同学提高需求策划能力,学习使用原型设计工具 (1)对比原型设计工具 axure 作为老牌的原型图工具,功能最齐全,交互最多样,基本任何想要的效果都可以实现,尤其在制作PC端原型图上有优势。axure缺点同样也相当明显,Axure的动态面板、中继器等功能都是强大的,但是不容易搞懂。AXURE的素材也是很蛋疼的问题,大部分PM 都会在AXURE原型库、素材库去寻找相应的第三方
黑苹果之DELL台式机安装Mac OS X 10.13.6版本操作系统
由于本人所在的公司一般都是DELL的品牌台式机,所以以DELL台式机做小白鼠。记得在2012年的时候,在当时的那家公司为了学习自学IOS开发的Objective-C开发语言的时候,由于囊中羞涩买不起mac笔记本,只能通过网上有名的“黑苹果乐园”和“远景论坛”去学习自己尝试制作黑苹果。当时的公司也是dell台式机,也制作MAC OS X 10.7版本操作系统成功,只是当时没有破解找到其有线网卡驱动程序,不能上网,只能单机。现在黑苹果技术越来越牛了,什么硬件驱动都能搞定,这次安装后的Mac OS
部署利器--kkitDeploy全介绍
项目简介: 项目主要使用docker的方式一键部署各类应用及工具。目前已经有7个大类,几十种工具实现一键部署。并且根据个人实际情况进行自定义部署。 kkitDeploy是波哥抽离了kkit3.0的一个功能模块开源给大家。 该项目没借助传统的ansible、Saltstack或者clustershell来二次开发。ansible是kkit3.0和远程动作核心驱动,Saltstack在kkit1.0的核心驱动(kkit1.0已经被我开源至github). 通过集成了上述两个工具后发现了不少缺点,所
D. Cow and Snacks 并查集
D. Cow and Snacks 题意:有n种小吃,m个人,每个人有两种喜欢的小吃,当一个人遇到两种自己都喜欢的小吃,可以都吃掉,问在最优的吃小吃顺序下,不能吃到自己喜欢的小吃的人数最少是多少? 题解:把n种小吃当作n个点,m个人当作m条边,每个连通图里面第一个吃的人,一定是可以吃两种自己喜欢的小吃。每次判断这条边是否在已有的联通图里面,对已经在连通图里面的边,是一定不能吃到小吃,若不在连通图里面,则一定可以吃到小吃,用cnt统计可以吃到小吃的人数,最后m-cnt就是答案 #include<
Java——方法、intellij IDEA中的一些快捷键
intellij IDEA中的一些快捷键: 一、方法基础 给你一个两个int类型的数相加的例子: 这个例子说明了 public static void main(String[] args) {}相当于c++或c的主函数,函数里面不能套函数,所以sum函数和multiplication函数只能写在外面,而且这个函数位置并不重要(这一点和c不一样) 二、方法重载 实例: 先看麻烦的: 简化的: 注意: 关于打印函数println方法在源代码中的重载可以通过按下“ctrl”+“点击函数”就可以找出
【POJ - 3723 】Conscription(最小生成树)
Conscription Descriptions 需要征募女兵N人,男兵M人。 每招募一个人需要花费10000美元。 如果已经招募的人中有一些关系亲密的人,那么可以少花一些钱。 给出若干男女之前的1 ~ 9999 之间的亲密度关系, 招募某个人的费用是 10000 - (已经招募了的人中和自己的亲密度的最大值)。 要求通过适当的招募顺序使得招募所有人所花费的费用最小。 Input 输入N, M, R; 接下来输入R行 (x, y, d) 表示第 x 号男兵和第 y 号女兵之间的亲密度是 d
PySide2(PyQt5) 实现tab切换及方法详解(不定时更新)
更多分享:www.catbron.cn tab的实现用到的是QTabWidget控件,以下仅做简单的演示 源码: import sys
from PySide2 import QtCore, QtGui, QtWidgets
class MainWindow():
def __init__(self):
self.window = QtWidgets.QMainWindow()
self.initSize(0.6)
期刊学报网络投稿系统,基于B/S的JAVA系统
每天记录学习,每天会有好心情。*^_^* 今天记录的项目是期刊学报网络投稿系统,这个项目是这么回事:为了解决目前通过电子邮件网上投稿存在的弊端,提高期刊编辑部工作效率,参照传统期刊编辑部工作流程,在win 10的JAVA环境下,运用JSP+Mysql数据库方式,开发了基于因特网的在线投稿系统。系统可以完成作者在线投稿,稿件自主管理、实时跟踪审稿进度,编辑在线审稿,稿件在线管理,编辑与作者、作者与作者之间沟通等主要功能,并可根据权限对稿件及网站进行管理,基本涵盖了期刊编辑部稿件管理全过程。为提高
vue-cli项目模板的一些思考
之前有个想法,就是要利用vue写一套ui。然后当时也没有搞清楚到底怎么写。 几经周转吧,通过付费的方式在gitbook上面找到了答案。 找到答案之后再看我们正在开发的项目,看伙伴写的代码,突然发现完全可以按照写ui组件库的方式调整目录结构。于是动手了,于是新的目录结构。 最重要的是终于从实际层面开始向上思考代码设计,思考架构设计。在我看来目录就是一种架构。 思考后的心得吧算是。 一,就vue脚手架来说,自动生成的项目模板是有改进或者根据实际需要作出重新设计的。重新设计的后要能够有更合适的扩展性
'GoogleAdmob'
更多分享:www.catbro.cn 创建项目 Google AdMob 是一个助您通过应用实现创收的移动广告平台。 主要功能 从 AdMob 的应用内广告中获得更多收益 实时展示数百万 Google 广告客户的广告,帮您使用 AdMob 中介通过 AdMob 平台从 40 多个优质广告联盟获得收益,以简化广告运营、提高竞争力和增加收益。 AdMob 中介已内置广告联盟优化功能,可自动调整您的其他广告联盟在中介堆栈中的位置,保证最大限度提高收入。 改善用户体验 通过应用外观与风格的相互吻合,原
基于SSM框架下的JAVA企业及其分支机构内部办公管理系统
每天记录学习,每天会有好心情。*^_^* 今天和一个朋友共同完成了一个企业及其分支机构内部办公管理系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架。我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他。和往常一样选用简单又便捷的MYECLIPSE作为开发工具,这是一个 后台项目。这个系统的介绍是这样的:网络技术在制造企业的发展与应用,使制造企业经营活动已经从传统的内部数据处理逐步扩展到具有时空性的统一资源调度与管理.企业的财务信息是企业中最为重要的管理信息,如何在网络环境下
.Net WCF服务部署IIS详细解析
官方解析:Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。 一、WCF服务的创建 第一步:创建WCF项目 创建完成之后,自动帮我们生成这些文件,2个类,一个接口,一个接口的实现,还有一个App.config配置文件(WCF具体的配置信息都在
单表查询和连表查询具体操作
目录 0925 单表查询和连表查询的具体操作 单表查询 一、去重:distinct 二、数据准备 三、常用函数 四、where条件 五、分组与筛选:group by | having 六、排序 七、limit:限制结果条数 连表查询 一、连接 二、一对多数据准备 三、笛卡尔积(交叉连接) 四、内连接 五、左连接 六、右连接 七、左右可以相互转化 八、全连接 九、一对一与一对多情况一致 十、多对多:两表两表建立连接 0925 单表查询和连表查询的具体操作 单表查询 """
增:insert in
使用matplotlib时pyplot.show()图像不显示
最近跑在jupyter notebook上跑代码的时候发现,使用matplotlib.show() 图像不显示,在网上找了一下解决方法,先上参考链接: https://stackoverflow.com/questions/7534453/matplotlib-does-not-show-my-drawings-although-i-call-pyplot-show 原因:matplotlib的显示依赖于配置的backend,当其为agg时,系统不会显示图片 解决方法如下: 1. 查看ma
基于JAVA的SSM计算机等级考试系统
每天记录学习,每天会有好心情。*^_^* 在学习计算机等级考试系统设计与实现项目的时候,方便日后能及时查阅,在本平台中记录一下该项目的开发流程。在学习时候的选用了SSM(MYECLIPSE),这个框架不论是学习还是使用都非常方便,简单易上手。是我们学习编程可以重点学习的一个框架,我在开发计算机等级考试系统设计与实现项目的时候选用了MYECLIPSE来搭建SSM(MYECLIPSE)框架,最终将计算机等级考试系统设计与实现项目开发为了一个 后台项目。 该项目具有的用户角色包括了管理员、学生,每个
今日推荐
周排行