题目描述 给定一个字符串,要求把字符串前面的若干个字符移动到字符串的尾部,如把字符串“abcdef”前面的2个字符'a'和'b'移动到字符串的尾部,使得原字符串变成字符串“cdefab”。请写一个函数完成此功能,要求对长度为n的字符串操作的时间复杂度为 O(n),空间复杂度为 O(1)。 分析与解法 ...
分类:
编程语言 时间:
2018-10-12 01:17:06
阅读次数:
219
报错是因为在字典迭代期间改变字典大小 我们可以通过取出字典的键值,在转化为列表,这样在for循环期间就可以删除了 ...
分类:
编程语言 时间:
2018-10-12 01:17:36
阅读次数:
300
分类(脚本语言分类的标准是脚本语言的语法风格) + 基于命令的 类似于汇编语言, 一行代码有操作码和参数组成, 所以不支持循环 + 基于规则 + 面向过程 + 面向对象: + smalltalk是世界上第一个纯正的面向对象语言 ...
分类:
编程语言 时间:
2018-10-12 01:17:44
阅读次数:
175
阅读书籍的名称 <c primer> c语言的启蒙书籍。 第一章:初识c语言 1背景: c 语言很牛逼,可以跨平台,必须得会。 2.计算机的工作原理: 3.编译的过程 我们写完的代码称之为源代码,程序运行的实质是对01的不同位置的变化,而源代码需要转化成cpu可以执行的指令,也就是机器码,这个过程就 ...
分类:
编程语言 时间:
2018-10-12 01:19:04
阅读次数:
277
一、下载 1. 修改 build_win.cmd (上面粉红色部分就是第三方库的文件位置,根据自己的位置改下,不加上这句的话默认在user/.caffe下) 2. 修改 download_prebuilt_dependencies.py 3. 修改 WindowsDownloadPrebuiltDe ...
分类:
编程语言 时间:
2018-10-12 01:19:54
阅读次数:
283
不同 + 编译型语言: + 编译型程序所生成的指令时二进制形式的机器码和操作数, 就是所谓的二进制流, 二进制程序是CPU可以直接识别执行的 + 解释性语言: + 脚本语言的解释器是二进制形式的, 可以被CPU直接识别的, 但是脚本解释器的输入是脚本语言字符串, CPU执行脚本语言解释器, 而脚本语 ...
分类:
编程语言 时间:
2018-10-12 01:20:07
阅读次数:
228
原文: https://www.jianshu.com/p/4ea4ee713ead 学习JavaScript的时候了解到JavaScript是单线程的,刚开始很疑惑,单线程怎么处理网络请求、文件读写等耗时操作呢?效率岂不是会很低?随着对这方面内容的了解和深入,知道了其中的奥秘。本篇文章就主要讲解一 ...
分类:
编程语言 时间:
2018-10-12 01:21:36
阅读次数:
171
因为题目数组有范围1 ≤ a[i] ≤ n 找到所有在 [1, n] 范围之间没有出现在数组中的数字 就是说,这个数组,如果数字是全的话,应该可以表示为 [1,2,3,4,5,6..........,N] 有重复的数字,就是说一些位置上的数字被其他数字占了,那么把它回复原样,在看一下那些位置上的数字 ...
分类:
编程语言 时间:
2018-10-12 01:23:15
阅读次数:
154
出自于:https://blog.csdn.net/he90227/article/details/46309297 利用Spring进行统一异常处理的两种方式。 原文:https://blog.csdn.net/he90227/article/details/46309297?utm_source ...
分类:
编程语言 时间:
2018-10-12 01:23:40
阅读次数:
164
冒泡排序: 比较相邻两个元素的关键字值,如果反序,则交换。若按升序排序,每一趟将被扫描的数据序列中的最大元素交换到最后位置,就像气泡从水里冒出来一样。 复杂度分析: 数据的初始序列已排序,只需要一趟扫描,比较次数为n,移动次数为0,时间复杂度是O(N) 数据的初始序列反序排序,需要进行n-1趟扫描, ...
分类:
编程语言 时间:
2018-10-12 01:24:18
阅读次数:
127
之前写过二维数组去重,今天再翻出来看了看,简直不忍直视,如此垃圾,所以今天重新写一下咯。 二维数组去重,重复问题一定要和哈希联系起来,js和java不一样,没有map(es6有),但是js有object,键是不会重复的,不多说,代码如下: 继续优化,将该方法存入数组原型链,代码如下: ...
分类:
编程语言 时间:
2018-10-12 01:24:42
阅读次数:
183
替换空格: 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 思路: 1.先循环一遍,找出该字符串中" "空格的个数count 2.因为要把" "空格替换成 "%20",所以,要倒着数,最后... ...
分类:
编程语言 时间:
2018-10-12 01:25:05
阅读次数:
214
服务器: 客户端: 服务器就是apache: select模型 ...
分类:
编程语言 时间:
2018-10-12 01:25:23
阅读次数:
126
我们可以使?globals来查看模块的名称空间print(globals())打印结果:{'__name__': '__main__', '__doc__': None, '__package__': None,'__loader__': <_frozen_importlib_external.So ...
分类:
编程语言 时间:
2018-10-12 01:25:32
阅读次数:
137
目标分析: #水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 利用for循环控制100-999个数,每个数分解出个位,十位,百位。 一、参考解法: 二、参考解法: 三、参考解法: ...
分类:
编程语言 时间:
2018-10-12 01:27:13
阅读次数:
222
1.重载 重载从overload翻译过来,是指同一可访问区内被声明的几个具有不同参数列表(参数的类型,个数,顺序不同)的同名函数,根据参数列表确定调用哪个函数,重载不关心函数返回类型。 3.重写 重写翻译自override,是指派生类中存在重新定义的函数。其函数名,参数列表,返回值类型,所有都必须同 ...
分类:
编程语言 时间:
2018-10-12 01:27:22
阅读次数:
182
2018-10-11:明天科三考试,加油! 使用python selenium的web访问方式; import sys reload(sys) sys.setdefaultencoding('utf8') from selenium import webdriver import time brow ...
分类:
编程语言 时间:
2018-10-12 01:27:31
阅读次数:
356
话说就要去面试了,又话说面试必考排序算法,所以。。。代码如下: ...
分类:
编程语言 时间:
2018-10-12 01:28:53
阅读次数:
281
一、HAProxy安装 1.HAProxy简单介绍 HAProxy虽然名字前有HA,但它并不是一款高可用软件,而是一款用于实现负载均衡的软件,可实现四层与七层的负载均衡。 2.yum安装HAProxy HAProxy已经包含在yum的base中,版本为1.15,可以直接yum安装 HAProxy的配 ...
分类:
编程语言 时间:
2018-10-12 01:29:02
阅读次数:
277
我们常用的排序算法,有冒泡算法、快速算法等,它们都是基于元素之间的比较来进行排序,有一种特殊的算法不是基于元素比较,而是利用数组下标来确定元素在数组的位置,这种算法就是“计数排序”。 先来说一下实现的原理,假设有20个随机整数的数组array,他们值分别是:9,3,5,4,9,1,2,7,8,1,3 ...
分类:
编程语言 时间:
2018-10-12 01:29:18
阅读次数:
237