自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 java ==和equals

#JAVA中==和equals区别(尤其对于String类型)##demo1public class StringDemo2 {public static void main(String[] args) {String s1 = new String(“hello”);String s2 = “hello”;System.out.println(s1 == s2);// false...

2019-09-30 11:20:33 143

原创 剑指offer-寻找数组中最小的k个数

堆知识点:https://www.jianshu.com/p/6b526aa481b1解题方法:https://www.cnblogs.com/cotyb/p/5205123.html

2019-08-27 18:51:54 184

原创 word2vec\fastText-gensim实战

词向量简介词向量指的是一个词的向量表示。如果你希望计算机能够进行一些复杂点的文本语义学习,你必须得将文本数据编码成计算机能够处理的数值向量吧,所以词向量是一个自然语言处理任务中非常重要的一环。词向量模型word2vec那我们如何得到上述具有语义Distributional representations的词向量呢,2013年提出的word2vec的方法就是一种非常方便得到高质量词向量的方式...

2019-08-19 19:05:48 365

原创 剑指offer-栈的压入、弹出(python)

题目:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)思路:设立一个辅助栈,用来模拟序列的压入和弹出顺序。在向该辅助栈以压入顺序压入数列时,预测...

2019-08-08 21:47:31 354

原创 剑指offer-包含min函数的栈(python)

题目:定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。思路:给保存数值的栈设置一个保存最小值的栈,两个栈长度保持相等。每次入栈时,判断当前的最小值,将其存入与该数位置对应的最小值栈中,即最后一位。这样,对于栈中的每一个数,在对应位置的最小值栈中都保存着当前位置长度的最小值。需要注意的是,出栈时,数值栈和最小值栈保持同步出栈。代码:...

2019-08-08 10:32:09 125

原创 剑指Offer-斐波那契数列

题目:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39知识点:斐波那契数列的规律为后一项的值等于前两项的和,如0,1,1,2,3,5,8,13…思路:变量迭代替换python代码:class Solution:def Fibonacci(self, n):# write code herea = 0b = 1i...

2019-07-16 23:33:07 126

原创 剑指offer-查找旋转数组的最小数

题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。思路:二分查找(1)若只有小半的数字被旋转过去,则中间数位于前半部的非递减数组内,此时中间数>=左边>...

2019-07-16 23:05:40 168

原创 剑指Offer-用两个栈实现队列

题目:用两个栈来实现一个队列,完成队列的出栈和入栈操作。队列中的元素为int类型。思路:栈为先进后出,队列为先进先出。所以对于一列值,在A栈里先进去的后面出,让A栈中的元素出来后再进入B栈,则从B栈出去的时候就和进入A栈的顺序一致。所以就是让元素从A栈进入,然后出来进入B栈,从B栈出就可以实现整体的先进先出的队列操作。python用到的数据结构:listlist.pop([index])—...

2019-07-14 22:22:42 86

原创 python基础(三)

##控制流1,range函数返回一个迭代器,该迭代器生成一个等差整数序列:起始、结尾、步进(可以是负的)可以传参给range函数:2,三元表达式(1)三元表达式允许将一个if-else代码块联合起来,在一行代码或一个语句中生成数据,语法如下:value = true-expr if condition else false-expr例:...

2019-06-07 16:59:34 114

原创 python基础(二)

##标量类型1,数值类型2,字符串(1)对于含有换行的多行字符串,可以使用三个单引号’’'或三个双引号""":(2) 字符串是不可变的,无法修改一个字符串:(3)很多python对象可以通过str函数转换成字符串(4)字符串是Unicode字符的序列,因此可以被看作是除了列表和元组外的另一种序列:(5)反斜杠符\是一种转义符号,比如换行符\n或Unicode字符。如果要在字符串...

2019-06-07 16:27:56 217

原创 python语言基础(一)

##语言语义1,python使用缩进来组织代码2,一切皆为对象。python中每一个数值、字符串、数据结构、函数、类、模块以及所有存在于Python解释器中的事物皆为对象。每个对象都关联到一种类型(例如字符串、函数)和内部数据,而变量名只是对象的引用,没有类型3,变量和参数的传递(1)在python中,对一个变量赋值时,就创建了一个指向等号右边对象的引用(2)当将对象作为参数传给一个函数...

2019-06-06 00:13:13 276

原创 struct和typedef struct

1,在c中定义一个结构体类型:(typedef) struct (Student){int a;}Stu;()表示可有可无这里若加了typedef,则末尾的Stu必须有;这时Stu表示一个结构体类型,即struct (Student)的别名,于是声明变量时可以:Stu student1;这里若没有typedef,则Student必须有,此时申明变量:struct student st...

2019-05-08 15:15:25 352

原创 c语言变量名、变量和地址的关系

c语言变量名、变量和地址的关系定义变量:用来标识一块内存区域,即变量就是一块内存区域,而这个区域里面的值可以更改,故叫做‘变’量变量名:是一个标识符,用来指代一块内存区域,即变量,变量名并不占用内存空间,使用变量名让我们操作内存以区域、以块为单位,提高了方便性除了变量名不是内存地址,其他都是名都是地址吗?所谓的其他名无非是函数名、标识符常量名、指针名、数组名、结构名、类名等等。比如指针...

2019-05-08 12:00:56 10526 5

转载 Latex零基础入门教程

Latex零基础入门教程https://www.jianshu.com/p/3e842d67ada2

2019-03-27 16:31:52 1778 1

原创 浅谈Python3中函数参数传递方式

(1) id([object])用于获取对象的内存地址(2) 在python中类型属于对象,变量是没有类型的以上代码中,[1,2,3] 是 List 类型,“Runoob” 是 String 类型,而变量 a 是没有类型,她仅仅是一个对象的引用(一个指针),可以是指向 List 类型对象,也可以是指向 String 类型对象。(3)参数传递对于不可变对象作为函数参数,相当于C系语言的值传...

2019-03-06 19:35:49 345

转载 关于python小数点精度控制的问题

关于python小数点精度控制的问题基础浮点数是用机器上浮点数的本机双精度(64 bit)表示的。提供大约17位的精度和范围从-308到308的指数。和C语言里面的double类型相同。Python不支持32bit的单精度浮点数。如果程序需要精确控制区间和数字精度,可以考虑使用numpy扩展库。Python 3.X对于浮点数默认的是提供17位数字的精度。关于单精度和双精度的通俗解释:单精...

2019-02-26 18:28:48 1012

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除