面试题3-2:不修改数组找出重复的数字

本题与3-1基本相同,不同之处在于数组不能修改,考虑辅助数组可采用3-1解法进行求解,以空间代价进行求解。 1.题目描述 在一个长度为n+1的数组里的所有数字都在1~n的范围内,所以数组中至少存在一个数字是重复的。请找出数组中任意一个重复的数字,但不能修改输入的数组。例如输入长度为8的数组{2,3,5,4,3,2,6,7},那么对应的输出是重复的数字2或者3。 2.不同解法 考虑类似二分查找进行搜索,对1~n范围内的数值进行二分,若数组中在所限定范围内的元素个数大于范围值,则在此范围内必然有重
分类: 其他 发布时间: 10-17 22:01 阅读次数: 0

【异常】redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool

产生此错误的原因通常是: 一、Redis没有启动; 我自己遇到一次这样的问题。汗! 二、由于防火墙原因无法连接到Redis; 1、服务器防火墙入站规则。 2、访问Redis的应用程序所在主机的出站规则。 三、IP地址或端口错误 四、Jedis 对象用完以后,要释放掉,不让会一直占用,所以会出现无法获取新的资源。 五、Spring Boot项目,缺少依赖 如果使用Redis与Spring Boot,也会抛出此异常。 如果你使用的是Spring Boot,那么Redis的依赖是不够的, 您还需要从
分类: 其他 发布时间: 10-17 22:01 阅读次数: 0

实验一3.2

#include<stdio.h> int main() { int a=5,b=8; printf("a+++%d\n",a++); printf("a=%d\n",a); printf("++b=%d\n",++b); printf("b=%d\n",b); return 0; }
分类: 其他 发布时间: 10-17 22:01 阅读次数: 0

作业26

服务端 import subprocess import socket server = socket.socket() server.bind( ('127.0.0.1', 8888) ) server.listen(5) while True: socke, addr = server.accept() print(addr) while True: try: data = socke.recv(20480
分类: 其他 发布时间: 10-17 22:01 阅读次数: 0

vscode是个必装的插件 VSCode 必装的 10 个高效开发插件

VSCode 必装的 10 个高效开发插件 本文介绍了目前前端开发最受欢迎的开发工具 VSCode 必装的 10 个开发插件,用于大大提高软件开发的效率。 VSCode 的基本使用可以参考我的原创视频教程「VSCode 高效开发必装插件」。 VSCode(Visual Studio Code)是由微软研发的一款免费、开源的跨平台文本(代码)编辑器,算是目前前端开发几乎完美的软件开发工具。 官网为:https://code.visualstudio.com/ 1. VSCode 的基本使用视频教
分类: 其他 发布时间: 10-17 22:01 阅读次数: 0

使用tensorflow的softmax进行mnist识别

tensorflow真是方便,看来深度学习需要怎么使用框架、如何建模~ 1 ''' 2 softmax classifier for mnist 3 4 created on 2019.9.28 5 author: vince 6 ''' 7 import math 8 import logging 9 import numpy 10 import random 11 import matplotlib.pyplot as plt 12 imp
分类: 其他 发布时间: 10-17 22:01 阅读次数: 0

客户端作业day26

1.整理TCP三次握手、四次挥手图 三次握手 四次挥手 2.基于TCP开发一款远程CMD程序 客户端连接服务器后,可以向服务器发送命令 服务器收到命令后执行,无论执行是否成功,无论执行几遍,都将执行结果返回给客户端 注意: 执行系统指令使用subprocess模块完成. 服务端 from socket import * import subprocess server=socket(AF_INET,SOCK_DGRAM) server.bind(('127.0.0.1',9003)) wh
分类: 其他 发布时间: 10-17 22:01 阅读次数: 0

【oracle】定时任务存储过程带参

DECLARE X NUMBER;--随机一个job编号 BEGIN SYS.DBMS_JOB.SUBMIT ( job => X, what => 'SHEVERYDAYJOB(TO_CHAR(SYSDATE-1,''yyyymmdd''));',--参数是将被执行的PL/SQL代码块。即调用的存储过程 next_date => to_date('2019-10-18 06:00:00','yyyy-mm-dd hh24:mi:ss'),--下一个运行时间大于这个时间就会运行 interva
分类: 其他 发布时间: 10-17 22:01 阅读次数: 0

创业公司如何获取最大的成长

大家好,我叫谢伟,是一名程序员。 好久不见。 今天的主题:创业公司如何获取最大的成长? 这是个人的经历和见闻,希望对大家有所启发。 1. 创业型公司的特点 假如你刚工作,因为一些原因并没有进入互联网大厂进行学习和镀金,退而求其次,选择了小型的创业型互联网公司,
分类: 编程语言 发布时间: 10-17 22:01 阅读次数: 0

HZOJ 连连看

考场几乎想到了正解,然而我也不知道当时在想啥,在没有证伪的情况下只是觉得无法实现就否了…… 最后打的好象是达哥说的O(4*15*n*m),复杂度不是很会证反正T成了暴力…… 题解: 对于测试点8,9,10:bfs每个0的联通块,如果联通块边缘某累方块出现了x个,那么贡献为x*(x-1)/2。注意去掉既相邻又处于同一联通块的贡献。由于这些测试点的性质,统计出来的答案是正确的。 推广到一般情况,上面的结论不是完全适用。 考虑上面结论会错在什么地方,当两个方块同时属于多个0的联通块时会被算重,考虑容
分类: 其他 发布时间: 10-17 22:01 阅读次数: 0

最全最详细的PHP面试题(带有答案)

这篇文章介绍的内容是关于最全最详细的PHP面试题(带有答案),有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 相关推荐:2019年PHP面试题大汇总(收藏) 1、__FILE__表示什么意思?(5分) 文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。 2、如何获取客户端的IP地址?(5分) 3、写出使用header函数跳转页面的语句(5分) 4、$str是一段
分类: 其他 发布时间: 10-17 22:01 阅读次数: 0

C语言I作业004

这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业004 我在这个课程的目标是 掌握循环结构的用法,学会for语句的使用 这个作业在那个具体方面帮助我实现目标 学会循环结构,能解决一些有一定规律的数学问题 参考文献 软件四班助教的作业代码 1.PTA实验作业 1.1 (7-4) 求平方与倒数序列的部分和 题目内容描述 :本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n。 输入格式: 输入在一行中给出两个
分类: 其他 发布时间: 10-17 22:01 阅读次数: 0

csp-s模拟测试77(lrd day1)

RP-=inf。。。。。。。 一场考试把rp败光。。。由于本次考试本人在考试中乱说自己AK导致rp--,本人当选为机房倒数第二没素质 不过AK一次还挺开心的。。。 达哥出的题还是比较简单的。 T1:考察位运算的技巧,对于所有的操作按位考虑即可。 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 using namespace std; 6 int a,b,
分类: 其他 发布时间: 10-17 22:01 阅读次数: 0

实验一3.3

#include<stdio.h> int main() { int a=5,b=8,c=8; printf("%d,%d,%d,%d\n",a==b&&a==c,a!=b&&a!=c,a>=b&&a>=c,a<=b&&a<=c); printf("%d,%d\n",a<=b||a>=c,a==b||b==c); printf("%d,%d,%d,%d\n",!(a==b),!(a>=b),!(a>=c),!(a<=b)); ret
分类: 其他 发布时间: 10-17 22:01 阅读次数: 0

【LG2839】[国家集训队]middle

【LG2839】[国家集训队]middle 题面 洛谷 题解 按照求中位数的套路,我们二分答案\(mid\),将大于等于\(mid\)的数设为\(1\),否则为\(-1\)。 若一个区间和大于等于\(0\),则答案可以更大,反之亦然。 对于这个题,我们只要维护出\([b+1,c-1]\)之间二分答案后的和,\([a,b]\)的最大右段和,\([c,d]\)的最大左段和,判断这三项加起来是否大于零即可。 我们维护这三项和的话,按照权值为前缀,建主席树就行了。 代码 #include <iostr
分类: 其他 发布时间: 10-17 22:01 阅读次数: 0

js,bom,dom(相信我,你看不懂我写的)

js dom bom 2种结合方式: 1.在body中加入script标签,<script type="text/javascript" >alert(" 向页面弹出提示框显示内容");</javascript> 2.引入外部js文件<script type="text/javascrip"src="1.js"></script> 此方法中写script代码无效 js类型: 原始类型:-string:var str="abc";(字符串) -
分类: 其他 发布时间: 10-17 22:01 阅读次数: 0

网络经济与企业管理(第9章:企业知识管理)

一、知识管理的概念 知识是指经过人的思维整理过的数据、信息、形象、意象、价值标准以及 社会的其他符号化产物等。 知识的特点(选择) 非消耗性 、不可逆性、 非稀缺性 、可共享性、 不可替代性、 互补性、 增值性 、无形性 知识的分类(选择,简答★) 事实知识(Know-what 易于表达): 指“知道是什么”的知识,是关于历史事实、经验总结、统计数据的知识。 原理知识(Know-why 易于表达): 指“知道为什么”的知识,是关于事物的原理和客观规律方面的知识,通常 属于科学范畴 技能知识(K
分类: 其他 发布时间: 10-17 22:01 阅读次数: 0

设计模式(1)——设计原则

设计原则 有说五大原则,六大原则,七大原则;这不重要,重要的是了解这些原则是什么;设计原则要有取舍; 开闭原则: 定义:一个软件如实体、类模块和函数应该对扩展开放,对修改关闭。 开闭原则的含义是:当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求 用抽象构建框架,用实现扩展细节 提高软件系统可复用性及可维护性 作用 开闭原则是面向对象程序设计的终极目标,它使软件实体拥有一定的适应性和灵活性的同时具备稳定性和延续性。具体来说,其作用如下。 1
分类: 其他 发布时间: 10-17 22:00 阅读次数: 0

[专题总结]矩阵树定理Matrix_Tree及题目&题解

专题做完了还是要说两句留下什么东西的。 矩阵树定理通俗点讲就是: 建立矩阵A[i][j]=edge(i,j),(i!=j)。即矩阵这一项的系数是两点间直接相连的边数。 而A[i][i]=deg(i)。即对角线上都是这个点的度数。 得到这个矩阵后,随便删掉一行一列后进行高斯消元得到上三角矩阵,对角线上值的积就是生成树的个数。(就是行列式) 顺便提一下行列式的性质: 交换两行/列,行列式的值变为相反数。 一行的每一项减去另一行的若干倍,行列式不变。 一行的每一项都乘一个常数,行列式也乘这个常数。
分类: 其他 发布时间: 10-17 22:00 阅读次数: 0

SPSS 2019年10月17日 21:46:38 今日学习总结

数据库: 开放数据库链接是为了解决异构数据库间的数据共享而产生的,现已成为WOSA的主要部分和基于Windows环境的一种数据库访问接口标准ODBC为异构数据库访问提供一个接口,允许应用程序以SQL为数据库取标准,存取不同DBMS管理的数据:使应用程序直接操纵DB中的数据,免除随DB改变而改变。用ODBC可以访问各类计算机上的DB中的文件,甚至访问如Excel表和 ASCII数据文件这类非数据库对象。 SPSS可以读入所有类型的数据库文件:如Access SQL server Oracle D
分类: 其他 发布时间: 10-17 22:00 阅读次数: 0