自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode刷题笔记 32. Longest Valid Parentheses

Given a string containing just the characters'('and')', find the length of the longest valid (well-formed) parentheses substring.Example 1:Input: "(()"Output: 2Explanation: The longest valid...

2019-03-19 19:21:55 116

原创 LeetCode刷题笔记 25. Reverse Nodes in k-Group

25.Reverse Nodes in k-GroupGiven a linked list, reverse the nodes of a linked listkat a time and return its modified list.kis a positive integer and is less than or equal to the length of the ...

2019-03-18 22:19:29 135

原创 高级编程技术 sklearn课后习题

from sklearn import datasetsfrom sklearn import cross_validationfrom sklearn.naive_bayes import GaussianNBfrom sklearn.svm import SVCfrom sklearn.ensemble import RandomForestClassifierfrom sklear...

2018-06-17 17:10:44 352

原创 高级编程技术 jupyter课后习题

%matplotlib inlineimport randomimport numpy as npimport scipy as spimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport statsmodels.api as smimport statsmodels.form...

2018-06-10 22:59:14 317

原创 高级编程技术 scipy课后习题

步骤如下:(1)m = int(input(" Please input m: "))         n = int(input(" Please input n: "))         if m < n:        m, n = n, m    因为题目没有要求m和n的具体值,只要求m的值大于n的值,所以通过用户交互来确定m和n的值。(2)A = np.matrix(np.rand...

2018-06-03 17:17:52 314

原创 高级编程技术 Matplotlib课后习题

步骤如下:(1)f, ax = plt.subplots(1, 1, figsize=(5,4))  ------先用subplot画图;(2)x = np.linspace(0, 2, 200)  ------生成0到2的200个均匀分布数;(3)y = (np.sin(x - 2) ** 2) * (np.exp(-(x ** 2)))  ------生成函数 (4)ax.set_xlim((...

2018-05-27 17:50:03 392

原创 高级编程技术 numpy课后习题

简单起见,先将n和m的大小分别设为2和5以利于打印,将n和m修改为200和500即满足题目要求。使用到的库函数有:numpy.matrix:生成矩阵Anumpy.random.normal:生成随机高斯数组,转化为矩阵Ascipy.linalg.toeplitz:生成托普利兹矩阵Bnumpy.random.randn:用随机高斯数填充矩阵B(所以题目没有指明用什么数填充托普利兹矩阵,所以选择了ra...

2018-05-21 12:12:03 385

原创 高级编程技术 课后作业十四(第9周第2次)

题目来源:https://leetcode.com/problems/minimum-path-sum/description/题目大意:    给定一个用非负数填充的m * n维方格,每个数字表示从当前方格移动到下一方格的距离,找到一条从左上角到右下角的最短路径,使其路径和最短。每次移动只能向右或向下。解题思路:    因为只能向右或向下移动,所以题目简单很多,步骤如下:(1)对第一行方格,每个...

2018-05-06 12:56:30 127

原创 高级编程技术 课后作业十四(第9周第1次)

题目来源:https://leetcode.com/problems/subsets/description/题目大意:    给定一个列表,列表里的数字都是不同的,求列表所有可能的子集(幂集)。解题思路:    外层遍历nums,以num记值,内层遍历result,以item记值,每次遍历,result都会增加新元素:item+num。解题代码:class Solution(object): ...

2018-04-28 10:57:26 176

原创 高级编程技术 课后作业十三(第8周第2次)

#18 【4Sum】 tag:array题目大意:给定一个数组和一个目标数,找出数组的四个数使其和与目标数最接近,返回所有可能的四个数。解题思路:排序后暴力循环,步骤如下。(1)数组排序。(2)设i,j,k,l分别对应数组四个数的下标,固定i=0,设result空列表代表结果。(3)固定j=i+1。(4)设sum4 = nums[i]+nums[j]+nums[k]+nums[l]。(5)如果su...

2018-04-26 20:14:27 150

原创 高级编程技术 课后作业十二(第8周第1次)

#16 【3Sum Closest】tag:array题目大意:给定一个数组和一个目标数,找出数组的三个数使其和与目标数最接近,返回三个数的和。解题思路:排序后暴力循环,步骤如下。(1)数组排序。(2)设i,j,k分别对应数组三个数的下标,固定i=0。(3)设sum3 = nums[i]+nums[j]+nums[k],再设result表示当前与target最接近的和。(4)如果sum3等于tar...

2018-04-26 19:37:42 133

原创 高级编程技术 课后作业十一(第6周)

11-1 城市和国家 :编写一个函数,它接受两个形参:一个城市名和一个国家名。这个函数返回一个格式为City, Country 的字符串,如Santiago, Chile 。将这个函数存储在一个名为city_functions.py的模块中。创建一个名为test_cities.py的程序,对刚编写的函数进行测试(别忘了,你需要导入模块unittest 以及要测试的函数)。编写一个名为test_ci...

2018-04-10 11:03:11 564

原创 高级编程技术 课后作业十(第5周)

10-1 Python学习笔记 :在文本编辑器中新建一个文件,写几句话来总结一下你至此学到的Python知识,其中每一行都以“In Python you can”打头。将这个文件命名为learning_python.txt,并将其存储到为完成本章练习而编写的程序所在的目录中。编写一个程序,它读取这个文件,并将你所写的内容打印三次:第一次打印时读取整个文件;第二次打印时遍历文件对象;第三次打印时将各...

2018-04-07 10:13:13 739

原创 高级编程技术 课后作业九(第5周)

9-2 三家餐馆 :创建一个名为Restaurant 的类,其方法__init__() 设置两个属性:restaurant_name 和cuisine_type 。创建一个名为describe_restaurant() 的方法和一个名为open_restaurant() 的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。根据编写的类创建三个实例,并对每个实例调用方法descr...

2018-04-04 19:26:15 780

原创 高级编程技术 课后作业八(第4周)

8-1 消息 :编写一个名为display_message() 的函数,它打印一个句子,指出你在本章学的是什么。调用这个函数,确认显示的消息正确无误。def display_message():    print("What I learnt in this chapter is 'Function'.") display_message()What I learnt in this cha...

2018-03-29 00:03:59 1337

原创 高级编程技术 课后作业七(第4周)

7-1 汽车租赁 :编写一个程序,询问用户要租赁什么样的汽车,并打印一条消息,如“LetmeseeifIcan find you a Subaru”。car = input("What kind of car do you want to lease? ")print("Let me see if I can find you a " + car + ".")What kind of car...

2018-03-26 11:29:00 550

原创 高级编程技术 课后作业六

6-1 人:使用一个字典来存储一个熟人的信息。acquaintance = { 'first_name': 'Black', 'last_name': 'Smith', 'age': '23', 'city': 'America', } print(acquaintance){'first_name': 'Black', 'last_name': 'S...

2018-03-24 11:32:17 513

原创 高级编程技术 课后作业五

5-2 更多的条件测试string1 = "Apple"string2 = "apple"number1 = 0.1 + 0.2number2 = 0.3list1 = ["apple","boy","cat"]print("Is string1 == string2? I predict False.")print(string1 == string2)print(&q

2018-03-24 11:31:42 924

原创 高级编程技术 课后作业四

4-1 比萨:想出至少三种你喜欢的比萨,将其名称存储在一个列表中,再使用for循环将每种比萨的名称都打印出来。pizzas = ["assorted pizza","vegetable pizza","Margherita pizza","pepperoni pizza"]for pizza in pizzas: print(pizza)assorted pizzavegetable...

2018-03-16 21:05:24 2238

原创 高级编程技术 课后作业三

3-1 姓名:将一些朋友的姓名存储在一个列表中,并将其命名为names。依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来。names = ['Micheal','James','Black','Smith']for name in names: print(name)MichealJamesBlackSmith3-2 问候语:继续使用练习3-1中的列表,但不打印每个朋友...

2018-03-12 23:29:16 3065

原创 高级编程技术 课后作业二

2-1 简单消息:将一条消息存储到变量中,再将其打印出来>>> message = "Hello World! ">>> print(message)Hello World!2-2 多条简单消息:将一条消息存储到变量中,将其打印出来;再将变量的值修改为一条新消息,并将其打印出来>>> message = "Hello World! "&a

2018-03-08 10:46:10 1211

原创 高级编程技术 课后作业一

一、浏览Python主页(https://www.python.org/),在博客上写下你有哪些发现和收获。    Python主页的设计风格就如同语言本身一样简洁明了,界面没有过多的装饰性元素,内容翔实,几乎可以在Python主页里找到任何自己所需要的内容。1、网页顶部        网页顶部设置有导航栏,可以方便快捷地浏览到Python首页,Python软件基金会(PSF),Python参考文...

2018-03-08 09:59:56 275

空空如也

空空如也

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

TA关注的人

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