- 力扣:738. 单调递增的数字(贪心)
不染_是非
python算法leetcodepython算法数据结构
题目:当且仅当每个相邻位数上的数字x和y满足x329->299确定了遍历顺序之后,那么此时局部最优就可以推出全局,找不出反例,试试贪心。这里需要注意一点题目中给出的n是整型,需要转化成字符型,字符型不能直接±完整代码:classSolution:defmonotoneIncreasingDigits(self,n:int)->int:n=str(n)#将整数转换为字符串方便处理flag=len(n
- 2021-08-08
阵风习习
奥运会结束了,看着奥运健儿取得如此优异的成绩,不禁感慨了一下自己当下的狼狈处境。想想今天一天,自己居然没有力气坐在椅子上学习,整个白天就是躺在床上看讲义,至于看进去了多少内容,真得好好打个问号。不过,今天倒是开发出了自己睡觉的潜力,上午睡了基本一上午,下午还能睡两个小时,是自己真的太累了,还是自己的心太累了?也许两者都有可能吧……晚上总算能够集中精力做了一点题目,好歹算是挽救了一点白天的颓废。坚持
- 2.证明 非单一点 Oct.2023
Unconquerable&Llxy
数学题目数学c++开发语言欧拉函数
目录原题解引申出的编程问题非单一点题目描述输入格式输出格式样例#1样例输入#1样例输出#1提示题解题目正解原题已知等边ΔP0P1P2\DeltaP_0P_1P_2ΔP0P1P2,它的外接圆是OOO,设OOO的半径是RRR。同时,设ΔP0P1P2\DeltaP_0P_1P_2ΔP0P1P2所经过的所有点的集合是S0S_0S0。显然,S0S_0S0中有无限个元素。接下来,在OOO上取点P3,P4,P5
- 空想
孤独的冥想者
明天早上要早起,闹钟响了,就起来,不要赖床;明天中午吃完饭,不要看视频,早点睡觉,不然会睡不着,下午没精神;下午多看一点书,多做一点题目;晚上回家不要刷朋友圈,除了做饭吃饭的时间外,还有好几个小时呢,可以做不少题目呢……离考试还剩十几天,到月底一定能把题目做完,然后七月初开始刷真题试卷,时间来的急……一直都这样往好的方向设想着,可有多少次能做到呢?哪天早上没拖着不想起床,那天中午不是到一点多才睡觉
- 心历1
心历日记
今天考了高数,感觉很多都不会,题目都不够熟练,做题速度太慢。总结起来应该有以下几点需要好好注意:1学完一个内容后要多做一点题目,还要注意训练做题速度;2上课要做好笔记,让做笔记的格式定下来,就写在A4纸上,注意要有条理;3心态应该是有一定问题的,觉得自己不行,我也说不清楚其中的奥妙,感觉是这样;4:做题时想得比较多,没有投入的做题。考完试后情绪比较低落,感觉进入这样一所大学很幸运,也有很多很多的挑
- 亲子日记49 放假第二天
李睿妈妈
今天是宝贝们放假第二天,我们仍然没有出去玩,不是因为没时间,出去实在是人太多了,考虑到安全方面就没出去。上午宝贝自己做了一会作业,我又过去看着他做了一份数学卷子,可能是太简单的原因,我稍微在旁边给他读了一点题目,他就所有的题都做对了,看来上学这几天学了不少的东西。中午吃完饭,他就跟姐姐一起做作业了,把拼音全写完了,又把数学每天的练习和口算题做完,这样今天晚上就不用做作业了,可以看会电视。孩子棒棒哒
- 2021年“莲城杯”网络安全大赛-Reverse-baby_rust
夜白君
rust网络安全2021年“莲城杯”Reverseunctf
2021年“莲城杯”网络安全大赛-Reverse-baby_rust题目名称:baby_rust题目内容:能不能再简单一点题目分值:200.0题目难度:中等相关附件:baby_rust的附件解题思路:1.Rust的断言和Panic都会在其中保留原始代码和文件信息,借此可以找出实际被使用的第三方库:2.注意到process是一个可逆的XOR过程,引用该库,从代码中提出Key和密文,直接调用即可fla
- 一教就懂与一考不会
qingqianshiguan
前面两节是数学课,第一节课讲完书上练习一,第二节课考试。讲的时候,学生似乎听懂了,之所以用似乎是因为考试时都不会了。所以,看起来学生一教就懂,其实这里的懂教师想象中的懂,与学生实际可能有较大的偏差,存在着“水分”。甚至极有可能是学生似懂非懂,自认为听懂了。其实,还没有掌握到思维方法和解题思路。仅仅靠书上的一点题目,甚至没有形成学生的思维,更不用说迁移为能力了。就拿第一单元认识图形来说,书上的是知识
- 71
蜉蝣事关
第71天。今天看了几集史莱姆动画片,难得的放纵。吃了一些茶油鸭,有点辣,挺香的,还挺好吃的。下午做了一点题目,答应了明天帮别人上课。明天备好课听课上课,做题目改作业。备新课。晚上留好时间准备论文提纲。加油吧,好多事没实现啊。说好的四月份前看好说的,要复盘了。
- 初中数学学习方法
东海一墨
有的同学说自己学习数学遇到一个瓶颈,就是考试的时候自己做题非常慢,有的时候还答不完题,稍微遇到难一点题目更是没有思路。其实,这些同学说的情况很普遍,很多同学也苦恼,为什么自己做题很慢呢?为什么考试的时候一遇到难题就没有思路呢?在数学学习上遇到问题,要冷静分析,查找问题的原因。如果同学做题慢,没有思路,那么你有可能遇到的问题是:一是学习习惯不好,平时做题懒散,不讲求效率或平时练习少;二是基础知识把握
- Week 5
悟空金月饺子
NathanBenjamin,ChristophA.Keller,HirosiOoguriandIdaG.Zadeh“NaraintoNarnia”一个带有wordplay的有趣的题目,灵感是来源一个介绍knottheory的视频的题目“KnotstoNarnia”。虽然没看过纳尼亚传奇,但是还是听说过的,所以能get到一点题目的乐趣。文章还是关于ensembleaverage/gravity对偶
- 经典带权并查集 POJ 1182(食物链)
_Warning_
并查集
并查集真的是一个很有意思的东西,个人感觉它的主要功能就是实现查找和合并,由于用的是树的数据结构,对于这种带权并查集问题,一般都是通过爷爷、父亲、儿子之间的关系,找出合适的数学关系式来进行彼此转换。题目在这里o_o题目大意:中文题目题意很好理解,不过需要注意一点题目中描述的关系:如果A吃B,B吃C,那么C吃A;翻译成树的语言就是父亲吃儿子,儿子吃孙子,而孙子吃爷爷!(并不是我们通常理解的大鱼吃小鱼,
- PTA基础编程题目集7-38 数列求和-加强版 (20分)
LiGeng_2000
11分的7-38数列求和-加强版(20分)解法加法器模拟,字符串处理,模拟竖式加法的过程比前面函数题的阶乘简单一点题目**给定某数字A(1≤A≤9)以及非负整数N(0≤N≤100000),求数列之和S=A+AA+AAA+⋯+AA⋯A(N个A)。例如A=1,N=3时,S=1+11+111=123。**输入格式:输入数字A与非负整数N。输出格式:输出其N项数列之和S的值。输入样例:13输出样例:123
- C#实现的根据日期得到今天是星期几
ArmyFai
C#
算法如下:基姆拉尔森计算公式:W=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)mod7在公式中d表示日期中的日数,m表示月份数,y表示年数。留意:在公式中有个与其他公式不同的地方:把一月和仲春看成是上一年的十三月和十四月,例:假如是2004-1-10则换算成:2003-13-10来代进公式计算。但是在测试的时候发现有点出进,就是公式存在一点题目,得稍做修改:W=(d+2*
- 考试场面
寒小寒aki
今天去参加了普通话的考试。只能说,这是一场我虽然没有参加过,但是在我的考试场景中不是特别难的考试。虽然我只是临时抱佛脚地看了一点题目,知道了大概的流程。说说考试场面吧。尽管这是个小考试,可是一到考场,我见到的依然是中国式的备考场景,大家都是在低着头看资料。其实就是普通话而言,临时看资料真心没有特别大的必要。我不知道大家是在这么大的备考场地手足无措呢还是必须借由低着头感觉自己有点事可干。中国式的考试
- 怎样解题
葛亮
为什么想到一个解法比这个解法本身更重要。这是我最近辅导女儿解数学题的体会。我听了不少数学老师的课,大部分老师把精力花在解题步骤和解法本身上面,而对于为什么想到一个解法讲得很少,女儿虽然上了不少数学课,但是每当碰到稍微难一点的或者稍微陌生一点题目就不会做了,而我问她思路是什么,卡在那里时,她都会习惯性地回答:“么有思路啊!”当然可能是因为题目的确有些难度,但是更主要的原因是女儿不善于思考,碰到障碍容
- 记第一次参加2019届蓝桥杯总结与体会
一曲无痕奈何
说实话我第一次写这种文章,也不知道从何处写起,就组织一下语言从刚开始如何准备开始写吧,本来刚比完就应该写的,但是一直没时间,刚好今天清明节给自己放半天假,开始写这个博客。我们学校也就两人参加java组,学长是一直带着我成长的,奈何他考研,一点题目没刷,他依旧拿个三等奖回来。(具体比赛我下面会说)。当我们学校开始召集人手参加蓝桥杯时候,是去年的12月份之前,那时候,我本不打算参加,奈何想训练java
- 北邮OJ-257- 最近公共祖先-软件14 java
凌乱533
思路分析:思路应该比较简单也很容易想的来,就是比较两个节点的最近的祖先节点,要对每个节点依次记录下他的所有祖先节点,包括其自己,因为自己也算自己的祖先节点,这一点题目中没有明确指出所以比较坑。我们可以用一个数组表示某个节点的父节点是谁,在判断的时候顺着数组遍历下去就能达到根节点1,并依次记录下该节点的所有的祖先节点。再与另外一个节点的所有的祖先进行比较。ProblemC.最近公共祖先题目描述给出一
- 【C++】未知数组长度的情况下,读取数组元素:cin && file && getchar && ifstream && fgetc ...
Houchaoqun_XMU
【C++】C++数据结构
很多情况下都需要用数组去解决问题,简单的一点题目会给出数组大小,然后你就可以通过for循环去读取每个元素;麻烦一点的题目不给你数组的大小,需要你自己去获取数组的长度和元素;如,给定数组长度为9,每个元素分别为:836999001;如,给定一个数组(长度未知)的每个元素分别为:836999001;相关函数:fgetc()、getc()、reference:https://blog.csdn.net/
- LeetCode之338—-Counting Bits
Jung_zhang
LeetCode算法
最近上算法课上的有点心塞,所以感觉应该刷刷题来见见世面了,所以选择了LeetCode来做一点题目。LeetCode之338:Givenanonnegativeintegernumber num.Foreverynumbers i intherange 0≤i≤num calculatethenumberof1’sintheirbinaryrepresentationandreturnthemasa
- 一点题目(一)
lemon-now
1,switch语句能否作用在byte上,能否作用在long上,能否作用在String上?在jdk1.6之前,在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long和String类型都不符
- UVa 331 - Mapping the Swaps
fobdddf
题目链接:UVa331-MappingtheSwaps最开始做这道题想着是dfs中循环一直向前走,后来想这样不对,因为可能后边交换过后再交换前边的。然后又想双向回溯,也是不对。再后来发现只要交换前的两个元素是降序排列的,那么这么交换肯定是具有最少交换次数的。这一点题目中也已经隐含了,题目中举了一个例子说明什么样的不是最少次数,这个例子就出现了交换前的两个元素已经是升序排列了,所以交换次数不是最少。
- 一点题目和回答
luoleicn
算法优化tcp网络路由器编译器
版权:这篇文章来自http://bbs.chinaunix.net/thread-1678578-1-1.html这个帖子,我只是做了一点总结 =====================================================1)tcp三次握手的过程,accept发生在三次握手哪个阶段? 三次握手之后 2)Tcp流,udp的数据报,之间有什么区别,为什么TCP要叫做数据流
- linux系统服务器下jsp传参数乱码
3213213333332132
javajsplinuxwindowsxml
在一次解决乱码问题中, 发现jsp在windows下用js原生的方法进行编码没有问题,但是到了linux下就有问题, escape,encodeURI,encodeURIComponent等都解决不了问题
但是我想了下既然原生的方法不行,我用el标签的方式对中文参数进行加密解密总该可以吧。于是用了java的java.net.URLDecoder,结果还是乱码,最后在绝望之际,用了下面的方法解决了
- Spring 注解区别以及应用
BlueSkator
spring
1. @Autowired
@Autowired是根据类型进行自动装配的。如果当Spring上下文中存在不止一个UserDao类型的bean,或者不存在UserDao类型的bean,会抛出 BeanCreationException异常,这时可以通过在该属性上再加一个@Qualifier注解来声明唯一的id解决问题。
2. @Qualifier
当spring中存在至少一个匹
- printf和sprintf的应用
dcj3sjt126com
PHPsprintfprintf
<?php
printf('b: %b <br>c: %c <br>d: %d <bf>f: %f', 80,80, 80, 80);
echo '<br />';
printf('%0.2f <br>%+d <br>%0.2f <br>', 8, 8, 1235.456);
printf('th
- config.getInitParameter
171815164
parameter
web.xml
<servlet>
<servlet-name>servlet1</servlet-name>
<jsp-file>/index.jsp</jsp-file>
<init-param>
<param-name>str</param-name>
- Ant标签详解--基础操作
g21121
ant
Ant的一些核心概念:
build.xml:构建文件是以XML 文件来描述的,默认构建文件名为build.xml。 project:每个构建文
- [简单]代码片段_数据合并
53873039oycg
代码
合并规则:删除家长phone为空的记录,若一个家长对应多个孩子,保留一条家长记录,家长id修改为phone,对应关系也要修改。
代码如下:
- java 通信技术
云端月影
Java 远程通信技术
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来
- string与StringBuilder 性能差距到底有多大
aijuans
之前也看过一些对string与StringBuilder的性能分析,总感觉这个应该对整体性能不会产生多大的影响,所以就一直没有关注这块!
由于学程序初期最先接触的string拼接,所以就一直没改变过自己的习惯!
- 今天碰到 java.util.ConcurrentModificationException 异常
antonyup_2006
java多线程工作IBM
今天改bug,其中有个实现是要对map进行循环,然后有删除操作,代码如下:
Iterator<ListItem> iter = ItemMap.keySet.iterator();
while(iter.hasNext()){
ListItem it = iter.next();
//...一些逻辑操作
ItemMap.remove(it);
}
结果运行报Con
- PL/SQL的类型和JDBC操作数据库
百合不是茶
PL/SQL表标量类型游标PL/SQL记录
PL/SQL的标量类型:
字符,数字,时间,布尔,%type五中类型的
--标量:数据库中预定义类型的变量
--定义一个变长字符串
v_ename varchar2(10);
--定义一个小数,范围 -9999.99~9999.99
v_sal number(6,2);
--定义一个小数并给一个初始值为5.4 :=是pl/sql的赋值号
- Mockito:一个强大的用于 Java 开发的模拟测试框架实例
bijian1013
mockito单元测试
Mockito框架:
Mockito是一个基于MIT协议的开源java测试框架。 Mockito区别于其他模拟框架的地方主要是允许开发者在没有建立“预期”时验证被测系统的行为。对于mock对象的一个评价是测试系统的测
- 精通Oracle10编程SQL(10)处理例外
bijian1013
oracle数据库plsql
/*
*处理例外
*/
--例外简介
--处理例外-传递例外
declare
v_ename emp.ename%TYPE;
begin
SELECT ename INTO v_ename FROM emp
where empno=&no;
dbms_output.put_line('雇员名:'||v_ename);
exceptio
- 【Java】Java执行远程机器上Linux命令
bit1129
linux命令
Java使用ethz通过ssh2执行远程机器Linux上命令,
封装定义Linux机器的环境信息
package com.tom;
import java.io.File;
public class Env {
private String hostaddr; //Linux机器的IP地址
private Integer po
- java通信之Socket通信基础
白糖_
javasocket网络协议
正处于网络环境下的两个程序,它们之间通过一个交互的连接来实现数据通信。每一个连接的通信端叫做一个Socket。一个完整的Socket通信程序应该包含以下几个步骤:
①创建Socket;
②打开连接到Socket的输入输出流;
④按照一定的协议对Socket进行读写操作;
④关闭Socket。
Socket通信分两部分:服务器端和客户端。服务器端必须优先启动,然后等待soc
- angular.bind
boyitech
AngularJSangular.bindAngularJS APIbind
angular.bind 描述: 上下文,函数以及参数动态绑定,返回值为绑定之后的函数. 其中args是可选的动态参数,self在fn中使用this调用。 使用方法: angular.bind(se
- java-13个坏人和13个好人站成一圈,数到7就从圈里面踢出一个来,要求把所有坏人都给踢出来,所有好人都留在圈里。请找出初始时坏人站的位置。
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class KickOutBadGuys {
/**
* 题目:13个坏人和13个好人站成一圈,数到7就从圈里面踢出一个来,要求把所有坏人都给踢出来,所有好人都留在圈里。请找出初始时坏人站的位置。
* Maybe you can find out
- Redis.conf配置文件及相关项说明(自查备用)
Kai_Ge
redis
Redis.conf配置文件及相关项说明
# Redis configuration file example
# Note on units: when memory size is needed, it is possible to specifiy
# it in the usual form of 1k 5GB 4M and so forth:
#
- [强人工智能]实现大规模拓扑分析是实现强人工智能的前奏
comsci
人工智能
真不好意思,各位朋友...博客再次更新...
节点数量太少,网络的分析和处理能力肯定不足,在面对机器人控制的需求方面,显得力不从心....
但是,节点数太多,对拓扑数据处理的要求又很高,设计目标也很高,实现起来难度颇大...
- 记录一些常用的函数
dai_lm
java
public static String convertInputStreamToString(InputStream is) {
StringBuilder result = new StringBuilder();
if (is != null)
try {
InputStreamReader inputReader = new InputStreamRead
- Hadoop中小规模集群的并行计算缺陷
datamachine
mapreducehadoop并行计算
注:写这篇文章的初衷是因为Hadoop炒得有点太热,很多用户现有数据规模并不适用于Hadoop,但迫于扩容压力和去IOE(Hadoop的廉价扩展的确非常有吸引力)而尝试。尝试永远是件正确的事儿,但有时候不用太突进,可以调优或调需求,发挥现有系统的最大效用为上策。
-----------------------------------------------------------------
- 小学4年级英语单词背诵第二课
dcj3sjt126com
englishword
egg 蛋
twenty 二十
any 任何
well 健康的,好
twelve 十二
farm 农场
every 每一个
back 向后,回
fast 快速的
whose 谁的
much 许多
flower 花
watch 手表
very 非常,很
sport 运动
Chinese 中国的
- 自己实践了github的webhooks, linux上面的权限需要注意
dcj3sjt126com
githubwebhook
环境, 阿里云服务器
1. 本地创建项目, push到github服务器上面
2. 生成www用户的密钥
sudo -u www ssh-keygen -t rsa -C "
[email protected]"
3. 将密钥添加到github帐号的SSH_KEYS里面
3. 用www用户执行克隆, 源使
- Java冒泡排序
蕃薯耀
冒泡排序Java冒泡排序Java排序
冒泡排序
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年6月23日 10:40:14 星期二
http://fanshuyao.iteye.com/
- Excle读取数据转换为实体List【基于apache-poi】
hanqunfeng
apache
1.依赖apache-poi
2.支持xls和xlsx
3.支持按属性名称绑定数据值
4.支持从指定行、列开始读取
5.支持同时读取多个sheet
6.具体使用方式参见org.cpframework.utils.excelreader.CP_ExcelReaderUtilTest.java
比如:
Str
- 3个处于草稿阶段的Javascript API介绍
jackyrong
JavaScript
原文:
http://www.sitepoint.com/3-new-javascript-apis-may-want-follow/?utm_source=html5weekly&utm_medium=email
本文中,介绍3个仍然处于草稿阶段,但应该值得关注的Javascript API.
1) Web Alarm API
&
- 6个创建Web应用程序的高效PHP框架
lampcy
Web框架PHP
以下是创建Web应用程序的PHP框架,有coder bay网站整理推荐:
1. CakePHP
CakePHP是一个PHP快速开发框架,它提供了一个用于开发、维护和部署应用程序的可扩展体系。CakePHP使用了众所周知的设计模式,如MVC和ORM,降低了开发成本,并减少了开发人员写代码的工作量。
2. CodeIgniter
CodeIgniter是一个非常小且功能强大的PHP框架,适合需
- 评"救市后中国股市新乱象泛起"谣言
nannan408
首先来看百度百家一位易姓作者的新闻:
三个多星期来股市持续暴跌,跌得投资者及上市公司都处于极度的恐慌和焦虑中,都要寻找自保及规避风险的方式。面对股市之危机,政府突然进入市场救市,希望以此来重建市场信心,以此来扭转股市持续暴跌的预期。而政府进入市场后,由于市场运作方式发生了巨大变化,投资者及上市公司为了自保及为了应对这种变化,中国股市新的乱象也自然产生。
首先,中国股市这两天
- 页面全屏遮罩的实现 方式
Rainbow702
htmlcss遮罩mask
之前做了一个页面,在点击了某个按钮之后,要求页面出现一个全屏遮罩,一开始使用了position:absolute来实现的。当时因为画面大小是固定的,不可以resize的,所以,没有发现问题。
最近用了同样的做法做了一个遮罩,但是画面是可以进行resize的,所以就发现了一个问题,当画面被reisze到浏览器出现了滚动条的时候,就发现,用absolute 的做法是有问题的。后来改成fixed定位就
- 关于angularjs的点滴
tntxia
AngularJS
angular是一个新兴的JS框架,和以往的框架不同的事,Angularjs更注重于js的建模,管理,同时也提供大量的组件帮助用户组建商业化程序,是一种值得研究的JS框架。
Angularjs使我们可以使用MVC的模式来写JS。Angularjs现在由谷歌来维护。
这里我们来简单的探讨一下它的应用。
首先使用Angularjs我
- Nutz--->>反复新建ioc容器的后果
xiaoxiao1992428
DAOmvcIOCnutz
问题:
public class DaoZ {
public static Dao dao() { // 每当需要使用dao的时候就取一次
Ioc ioc = new NutIoc(new JsonLoader("dao.js"));
return ioc.get(