自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冬日晴风

好好学习,天天向上

  • 博客(26)
  • 收藏
  • 关注

原创 leetcode572的几种优化方案

leetcode572的优化方法

2022-01-30 13:50:57 457

原创 浮点数判断小结

c++的浮点数只是一个近似数,比如double a = 0.01;,这样看起来a是等于0.01的,但是实际上还是存在一定的偏差的。所以两个浮点数在判断相等的时候,一般都是abs(a - b) < 1e-6 来判断两个浮点数是否相等。而一般情况下,判断两个浮点数大小的时候,都是直接 a < b 进行判断。但是这样是有问题的,经过测试,要 (a < b && abs(a - b) >= 1e-6) 进行判断才能比较准确地判断出两个数值的大小。...

2020-12-25 20:39:31 1036

原创 Cork的一些理解

Cork的一些理解因为occ自带的布尔运算效率属实低,所以只能找开源的高效率的布尔运算去替换occ的布尔运算。最后发现只有cork和carve是有开源代码的,但是carve的实现好像缺漏了很多,所以就直接用cork来作为布尔运算的算法了。这是cork的github地址:https://github.com/gilbo/cork总的来说,cork的实现比较一般,但是思路确是极为优秀的。看作者前前后后好像做了六个月,想来应该是忙于工作,没太多时间去研究测试。因为不能发布源码,所以只能简单介绍一下Cork

2020-12-11 20:03:00 1246 1

原创 简历的一些浅薄理解

写在前面的话可能自己懒久了,很多东西都懒得深入思考了,本博客仅作为自己查找简历相关资料的一个小总结,觉得有不足的可以指出,有功高见也可以直接说,觉得不对的自己斟酌参考。1. 简历主要模块划分简历说难不难,说简单也不简单,最终的目的不过是让hr能一眼确认你就是公司要找的那个对的人。在我看来,可能模板并不是特别重要,只要你将关键信息和重要信息能让人直观地获取到就行,花里胡哨的模板可能只会适得其反。(当然如果是设计方面的岗位一个好的一个简历模板就是一块敲门砖)个人主要将简历分为八个部分,其中345

2020-06-20 15:01:43 300

原创 Anscombe's quartet-homework

作业网址:https://nbviewer.jupyter.org/github/schmit/cme193-ipython-notebooks-lecture/blob/master/Exercises.ipynb预处理代码以及头文件:import randomimport numpy as npimport scipy as spimport pandas as pdimport m...

2018-06-09 18:26:42 593

原创 scipy作业

import numpy as npimport scipy.linalgimport scipy.spatialimport scipy.optimizeimport randomimport math#exercise onem = 20n = 10A = np.random.randint(0, 10, (m, n))b = np.random.randint(0, 1...

2018-06-02 21:35:42 240 1

原创 matplotlib作业

import numpy as npimport matplotlib.pyplot as pltimport mathx = np.linspace(0, 2, 1000)ones = np.ones(1000)y = (math.e**(-x*x))*np.sin(x-2)*np.sin(x-2)plt.plot(x, y)plt.axis([0, 2, -0.5, 1.5]...

2018-05-25 20:06:53 242

原创 numpy习题

#https://blog.csdn.net/u010156024/article/details/50419338import numpy as npimport scipy.linalgimport randomfrom sklearn import random_projectionimport time#generate a matrix with random Gaussia...

2018-05-17 14:36:56 311

原创 Minimum Size Subarray Sum

#209#2018.5.5#https://leetcode.com/problems/minimum-size-subarray-sum/description/class Solution(object): def minSubArrayLen(self, s, nums): if len(nums)==0: return 0 alls = 0 minlen =...

2018-05-06 11:26:35 93

原创 Max Consecutive Ones

相当简单的一道题目,没怎么修改就过了。#485#https://leetcode.com/problems/max-consecutive-ones/description/#2018.4.29class Solution(object): def findMaxConsecutiveOnes(self, nums): lens = len(nums) maxlen = 0 ...

2018-04-29 23:45:19 99

原创 Reshape the Matrix

这题难度不是太大,只要注意下标与结束的时候就可以了。#566#https://leetcode.com/problems/reshape-the-matrix/description/#2018.4.29class Solution(object): def matrixReshape(self, nums, r, c): i = 0 n = len(nums) newlist...

2018-04-29 23:38:19 124

原创 Product of Array Except Self

这题还是有点绕的,一开始很简单的相求出所有数字的乘积,在去根据0的数量算出结果,虽然违背了题目本意,但是勉强也算是一种方法吧。先放上只有答案符合的代码:class Solution(object): """docstring for Solution""" def productExceptSelf(self, nums): alls = 1 all0 = 1 zero = 0...

2018-04-29 23:12:25 147

原创 Find All Duplicates in an Array

这题放在了中等难度中,确实莫名的简单,可能出题方没有考虑有三个数字重复的情况吧。#442#https://leetcode.com/problems/find-all-duplicates-in-an-array/description/#2018.4.29class Solution(object): def findDuplicates(self, nums): ...

2018-04-29 23:05:26 146

原创 Teemo Attacking

    这周老师让我们在leetcode中array模块中随便选一题,因为不是很清楚网站中的难度区分,便选了一个难度适中的题目,也就是这道Teemo Attacking。这道题目的难点便是在查询数组当前数据的时候也能对当前节点的下一个数据进行访问,以及判断当前数据是否是数组的最后一个。好了,直接上代码,难度不是很大的一道题目:#495#https://leetcode.com/problems/...

2018-04-25 19:22:10 173

原创 python编程从入门到实践第十一章习题

本章主要介绍了如何测试函数和类,并举了几个简单的使用unittest的例子,可能对于较大的工程或项目要写这个还是比较难的,但是,如果只是对一些简单函数的测试的话还是很简单的。首先是city_functions.py模块中的函数:def city_func(city, country): str = city + "," + country return str然后是test_cities.py...

2018-04-12 19:55:00 329

原创 python编程从入门到实践第十章习题

    第十章介绍的是文件的读取和写入,以及异常的处理。总的来说,本章还是比较简单的,问题也不是很难。    打开文件用以下语句:with open(file_name) as file_obj:    而关闭文件则用:file_obj.close()但是python会自动关闭文件的,人工关闭的话可能会出现错误,所以一般都不需要这条语句的。读取文件有多种方法:msg = file_obj.read...

2018-04-05 13:39:34 616 1

原创 sublime Text3在打开的时候总是弹出Dependency import failed

这个是笔者直接接取其他的错误,笔者遇到的错误是please read readme for Autocompletion plugin for installion...网上给出的答案是从近期的安装插件一个个去关闭测试是哪个的问题,但是其实这个对话框是有提示错误的插件的。上图提示的是插件Method插件有问题,而笔者的则是Autocompletion有问题,只要把这个插件关闭或者直接删除就可以了。...

2018-04-01 01:13:39 3508

原创 python编程从入门到实践第九章习题

    第九章介绍的是类,因为和C的类还是有些区别的,所以还是有一点难度的。类的基本格式为:class ClassName(object): """docstring for ClassName""" def __init__(self, arg): super(ClassName, self).__init__() self.arg = arg def function(se...

2018-03-31 00:24:14 1015

原创 python编程从入门到实践第八章习题

    python编程从第八章开始开始指数般地变难了,当然也和作者排版有些关系,在前面不把每一章的难点放出来,而在后面穿插着把前面的难点一起丢出来了。    第八章介绍的函数基本的格式:def function(objecth): pass和C相比,只是多了def一词,并且返回的数据不需要事先定义类型,可以说还是很简便的。    python的参数匹配分为两种,一种是位置匹配,另一种是关键词匹...

2018-03-30 11:38:09 244

原创 python编程从入门到实践第七章习题

第七章介绍的是python的输入函数input(),和while循环,并说明了python的循环可以使用continue和break来实现循环的 一些要求。并且在本章还说明了字符转化为int类型数字的方法。#7-1car = input("Let me see if I can find you a Subaru")print("Oh, you want to find a "+ car)...

2018-03-30 11:16:26 344

原创 python编程从入门到实践第六章习题

    第六章介绍的是字典,个人把它归类到数组当中,可以使用python的循环去遍历,也可以通过索引去寻找特定的值,只是把数组的数字索引编程了字符串等。本章除了讲解字典的一些简单用法之外还说明了字典可以作为列表的一个元素而存在列表之中,也就是说一个列表可以存储的信息格式变得多样化的,信息量也变的大了很多。可以说,真正的python之旅,现在在算开始。    好了,直接上题目和代码了:#6-1Fr...

2018-03-25 10:21:16 368

原创 python编程从入门到实践第五章习题

第五章讲的是if的一些用法,和C、C++相比,只是把当中的else if 换成了elif,其他逻辑等完全没有任何变化。总的来说还是没有任何难度的,只是每一个语句后面需要加一个“:”,这个是初学的时候特别容易遗漏的。好了,直接上代码:#5-1car = 'subaru'print("Is car == 'subaru'? I Predict True.")print(car=='subaru')...

2018-03-22 20:22:35 1203

原创 python编程从入门到实践第四章习题

    第四章介绍的是如何操作列表,也相应地提前介绍了一些其他函数和语法,比如for循环的用法和range()函数的简单应用。    for语句的关键便是在for该行语句后最后要加“:”,否则会出现语法错误。    range()函数的用法则为两种,一种是range(a,b,c),表示创建a和b之间间隔为c的一系列数字,c默认为1。这章主要便是这两个知识点,好了,直接上代码:#操作列表#4-1...

2018-03-18 10:42:22 419

原创 python编程从入门到实践第三章部分习题

    第三章主要讲的是列表的使用和它的一些简单函数,比如insert(),append(),sort()等,结构和C++的链表还是很像的,这章习题也为什么难度。    好了,直接上题目:#3-1names = ['Apeo','Bpeo','Cpeo']for name in names: print(name)#3-2for name in names: print(name+"...

2018-03-13 23:23:21 217

原创 对python官网的一些理解和未来的计划

    大致浏览了python的官网后,发现官网首界面出现的每一个词都可以点开,并有详细的介绍,这个是很多网站都没有的。并且整个网站的样式特别像一个项目的最终报告,详细介绍了python的各种特点和每一个版本的修改和增加的内容,这个和我之前浏览的国外软件的官网都是一样的,说明这之中可能有某种约定俗成或者他们平时的写项目的要求就是如此的,而老师去年所要求的项目格式此时看起来就像是这个官网的一个缩影,...

2018-03-11 17:47:17 135

原创 python编程从入门到实践第二章习题

python编程从入门到实践这本书相对于去年学习的C何C++来说要简单很多,学过一点编程的人都明白其中道理:编程的语法很多都是相似的,学完一种语言之后再去学习另一种的时候会发现很多相同的地方python本身的语法就相对简单,入门是很快的书中的习题也是相对简单的,因为并没有难点,所以下面不会有太多解释,也不会用很复杂的语法去实现这些简单的功能。#2-1message1 = "Here is a s...

2018-03-07 23:33:14 225

空空如也

空空如也

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

TA关注的人

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