码迷,mamicode.com
首页 > 编程语言 > 日排行
【算法】LeetCode算法题-Length Of Last Word
这是悦乐书的第 155 次更新,第 157 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第14题(顺位题号是58)。给定一个字符串,包含戴尔字母、小写字母和空格,返回最后一个单词的长度,如果最后一个单词不存在则返回0。另外,单词不包含空格。例如: 输入: "Hello ...
分类:编程语言   时间:2018-10-29 10:31:45    阅读次数:148
【算法导论 in lambda】并归排序
并归排序的过程就是一个先拆再合并的过程,先拆到全是不能再拆的最小数组,然后组与组之间合并,排序的过程在合并的过程中执行。 所以整个算法分两部分,split和merge 先说merge吧,将两个数组合并为新数组,符合从大到小。 邓老师的教案给出过另外一种复杂校验的版本,不过其教案上也注明了,从效率的角 ...
分类:编程语言   时间:2018-10-29 11:10:16    阅读次数:130
《算法》第五章部分程序 part 2
? 书中第五章部分程序,包括在加上自己补充的代码,字符串高位优先排序(计数 + 插排),(原地排序),(三路快排,与前面的三路归并排序相同) ● 计数 + 插排 ● 原地排序 ● 三路快排 ...
分类:编程语言   时间:2018-10-29 11:10:58    阅读次数:140
Python函数
函数的优点就是简化编程,我们将公共的代码逻辑声明在函数中,例:要求用户从Cosole台输入用户信息的时候 input()函数
分类:编程语言   时间:2018-10-29 11:12:50    阅读次数:200
《算法》第五章部分程序 part 4
? 书中第五章部分程序,包括在加上自己补充的代码,Trie 树类,Trie 集合,三值搜索树(Ternary Search Trie) ● Trie 树类 ● Trie 集合 ● 三值搜索树 ...
分类:编程语言   时间:2018-10-29 11:12:57    阅读次数:133
剑指offer python版 数组中数值和下标相等的元素
def aa(nums): leng=len(nums) for i in range(leng): if i==nums[i]: print (i) i+=1 return None print(aa([0,1,2,3,4,5])) ...
分类:编程语言   时间:2018-10-29 11:14:40    阅读次数:216
Python 文件操作seek()函数
函数语法 seek(offset, whence=0, /) 函数说明 Change the stream position to the given byte offset.The offset is interpreted relative to the position indicated b ...
分类:编程语言   时间:2018-10-29 11:15:17    阅读次数:1830
剑指offer python版 0到n-1中缺失的数字
def aa(nums,n): for i in range(n): if i ==nums[i]: i +=1 else: return i print(aa([0,1,2,3,4,5,7],8)) ...
分类:编程语言   时间:2018-10-29 11:15:31    阅读次数:302
《算法》第五章部分程序 part 1
? 书中第五章部分程序,包括在加上自己补充的代码,字母表类,字符串低位优先排序(桶排) ● 字母表类 ● 字符串低位优先排序(桶排) ...
分类:编程语言   时间:2018-10-29 11:15:44    阅读次数:154
Java自定义异常类以及异常拦截器
自定义异常类不难,但下面这个方法,它的核心是异常拦截器类。 就算是在分布式系统间进行传递也可以,只要最顶层的服务有这个异常拦截器类(下例是在springmvc项目中) 1、自定义异常类,继承自 RuntimeException,参数只有一个异常错误码 2、异常拦截器类 3、然后在代码里抛异常就可以直 ...
分类:编程语言   时间:2018-10-29 11:16:02    阅读次数:237
剑指offer---合并两个排序的链表
问题:合并两个排序的链表 要求:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 解题代码: 递归版: 非递归版: ...
分类:编程语言   时间:2018-10-29 11:17:28    阅读次数:133
java 发送POST,DELETE,PATCH,GET请求
import java.io.IOException; import org.apache.commons.codec.CharEncoding; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; impo... ...
分类:编程语言   时间:2018-10-29 11:17:45    阅读次数:482
差分数组 and 树上差分
差分数组 定义 百度百科中的 "差分定义" //其实这完全和要讲的没关系 qwq 进去看了之后是不是觉得看不懂? 那我简单概括一下qwq 差分数组de定义: 记录当前位置的数与上一位置的数的差值. 栗子 容易发现的是, $\sum_{j=1}^{i} b_j$即代表$a_i$ 的值. $(\sum$ ...
分类:编程语言   时间:2018-10-29 11:52:39    阅读次数:250
Python h5py
1、关于安装: 如果你使用的是Anaconda的话,安装命令如下: 如果没有,安装命令如下: 2、核心概念 读取HDF5文件,假如现有一个HDF5文件test.hdf5 第一行导入h5py模块,第二行读取文件为File object。对File object操作就行Python的字典相似; 这样我们 ...
分类:编程语言   时间:2018-10-29 11:53:31    阅读次数:204
全国高校绿色计算大赛 预赛第一阶段(C++)第3关:旋转数组
挑战任务 在计算机中,一张数字图像,可以被看做是一个矩阵或者说数组。 学过线性代数的同学对矩阵肯定不陌生。一般来说,图像是一个标准的矩形,有着宽度(width)和高度(height)。而矩阵有着行(row)和列(column),矩阵的操作在数学和计算机中的处理都很常见且成熟,于是很自然的就把图像作为 ...
分类:编程语言   时间:2018-10-29 11:54:43    阅读次数:284
C++的编译预处理
C++中,在编译器对源程序进行编译之前,首先要由预处理对程序文本进行预处理。预处理器提供了一组预编译处理指令和预处理操作符。预处理指令实际上不是C++语言的一部分,它只是用来扩充C++程序设计的环境。所有的预处理指令在程序中都是以“#”来引导,每一条预处理指令单独占用一行,不要用分号结束。预处理指令 ...
分类:编程语言   时间:2018-10-29 11:54:51    阅读次数:244
Java中序列化的好处及意义
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存Object States, 但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。 2、什么情况下需要序列化 当你想把的内存中的对象保存... ...
分类:编程语言   时间:2018-10-29 11:55:15    阅读次数:391
数据结构与算法总结1 排序
排序 1、冒泡排序 核心代码 它的思想就是,每一次遍历,往后面添加一个当前最大的元素 算法分析 最好情况:顺序T = O( N ) 最坏情况:逆序 T = O( N2 ) 稳定 2、插入排序 1 #include <iostream> 2 using namespace std; 3 int mai ...
分类:编程语言   时间:2018-10-29 12:25:32    阅读次数:132
javascript中闭包最简单的简绍
javascript中闭包是什么 JavaScript 变量可以是局部变量或全局变量。私有变量可以用到闭包。闭包就是将函数内部和函数外部连接起来的一座桥梁。 函数的闭包使用场景:比如我们想要一个函数来执行计数功能。 如果设计全局变量 1 var counter=0; 2 function add() ...
分类:编程语言   时间:2018-10-29 12:26:18    阅读次数:97
python md5 请求 构造
md5加密的方法: new_temp = temp[0:len(temp) - 1] #首先是获取要加密的字符串的长度,其中temp是已拼接好的字符串 m = hashlib.md5() #创建md5对象 m.update(new_temp) #生成加密字符串 sign = m.hexdigest( ...
分类:编程语言   时间:2018-10-29 12:27:27    阅读次数:179
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!