自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sylvia的代码练习册

编程初学者,请多多指教~加油冲鸭!!!

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

原创 数据分析 | matplotlib 学习笔记

基础概念与安装环境**数据分析 **:把大量数据进行统计和整理,得出结论,为后续的决策提供数据支持Anaconda : data science package & environment manager 创建环境:conda create --name python3 python=3 切换环境:windows :activate python3 linux/macos : so...

2020-02-17 11:15:15 184

原创 机器学习 | Regression Demo| Python 代码 | 李宏毅

机器学习 | Regression Demo| Python 代码 | Jupyter Notebook运行 |李宏毅https://www.bilibili.com/video/av35932863?p=4在bilibili看李宏毅老师的机器学习课程,其中P3 Regression Demo里面,关于宝可梦CP值预测的应用代码,我跟着视频用Jupyter Notebook 写出来运行成功了。...

2020-02-12 12:33:58 523

原创 02-线性结构2 一元多项式的乘法与加法运算 | 陈越、何钦铭-数据结构

02-线性结构2 一元多项式的乘法与加法运算设计函数分别求两个一元多项式的乘积与和。输入格式:输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零多项式应输出0 0。...

2019-10-22 22:59:00 331

原创 什么是算法 | | 数据结构 学习笔记002

9/24 OFFICE什么是算法 | | 数据结构 学习笔记001算法 Algorithm一个有限指令集接受一些输入(有些情况下不需要输入)产生输出一定在有限步骤之后终止每一条指令必须有充分明确到目标,不可以有歧义计算机能处理的范围之内描述应不依赖于任何一种计算机语言以及具体的实现手段选择排序算法的伪码描述void SelectionSort( int List...

2019-09-24 22:26:04 169

原创 什么是数据结构 | 数据结构 学习笔记001

解决问题方法的效率,跟数据的组织方式有关解决问题方法的效率,跟空间的利用效率有关解决问题方法的效率,跟算法的巧妙程度有关clock(): 捕捉从程序开始运行到clock()被调用时所耗费的时间。这个时间单位是 clock tick,即 时钟打点。常用CLK_TCK:机器时钟每秒所走的时钟打点数。每个机器都不一样。

2019-09-23 23:01:24 267

原创 习题11-7 奇数值结点链表 | 浙大版《C语言程序设计(第3版)》题目集

习题11-7 奇数值结点链表本题要求实现两个函数,分别将读入的数据存储为单链表、将链表中奇数值的结点重新组成一个新的链表。链表结点定义如下:struct ListNode {int data;ListNode *next;};函数接口定义:struct ListNode *readlist();struct ListNode *getodd( struct ListNode ...

2019-09-11 16:31:49 494 1

原创 习题8-4 报数 | 浙大版《C语言程序设计(第3版)》题目集

习题8-4 报数报数游戏是这样的:有n个人围成一圈,按顺序从1到n编好号。从第一个人开始报数,报到m(<n)的人退出圈子;下一个人从1开始报数,报到m的人退出圈子。如此下去,直到留下最后一个人。本题要求编写函数,给出每个人的退出顺序编号。(划重点!!!!给出每个人的退出顺序编号!!!)函数接口定义:void CountOff( int n, int m, int out[] );...

2019-07-15 23:55:15 674 2

原创 实验8-1-6 函数实现字符串逆序 | 浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验8-1-6 函数实现字符串逆序本题要求实现一个字符串逆序的简单函数。函数接口定义:void f( char *p );函数f对p指向的字符串进行逆序操作。要求函数f中不能定义任何数组,不能调用任何字符串处理函数。裁判测试程序样例:#include <stdio.h>#define MAXS 20void f( char *p );void ReadStr...

2019-07-15 14:37:50 3310 1

原创 实验8-2-10 IP地址转换 | 浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验8-2-10 IP地址转换一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。输入格式:输入在一行中给出32位二进制字符串。输出格式:在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。输入样例:1100110010010100000101010111...

2019-07-15 11:25:17 1526 1

原创 习题8-10 输出学生成绩 | 浙大版《C语言程序设计(第3版)》题目集

习题8-10 输出学生成绩本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。输入格式:输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。输出格式:按照以下格式输出:average = 平均成绩max = 最高成绩min = 最低成绩结果均保留两位小数。输入样例:3...

2019-07-08 22:33:39 1174

原创 实验7-3-10 删除重复字符 | 浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验7-3-10 删除重复字符本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。输入格式:输入是一个以回车结束的非空字符串(少于80个字符)。输出格式:输出去重排序后的结果字符串。输入样例:ad2f3adjfeainzzzv输出样例:23adefijnvz代码如下:#include <stdio.h>#inclu...

2019-06-17 08:53:04 4332

原创 实验7-3-6 字符串转换成十进制整数 | 浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验7-3-6 字符串转换成十进制整数输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。输入格式:输入在一行中给出一个以#结束的非空字符串。输出格式:在一行中输出转换后的十进制数。题目保证输出在长整型范围内。输入样例:±P-xf4...

2019-06-16 20:32:56 1045

原创 实验7-2-7 方阵循环右移 | 浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验7-2-7 方阵循环右移本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。输入格式:输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方阵。输出格式:按照输入格式输出移动后的方阵:即输出n行,每行n个整数,每个整数后输出一个空格。输入样...

2019-06-12 22:28:09 629

原创 实验7-2-9 螺旋方阵 | 浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验7-2-9 螺旋方阵所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。输入格式:输入在一行中给出一个正整数N(<10)。输出格式:输出N×N的螺旋方阵。每行N个数字,每个数字占3位。输入样例:5输出样例:1 2 3 4 516 17 18 19 615 ...

2019-06-12 22:25:38 796

原创 实验7-2-10 简易连连看 | 浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验7-2-10 简易连连看本题要求实现一个简易连连看游戏模拟程序。给定一个2N×2N的方阵网格游戏盘面,每个格子中放置一些符号。这些符号一定是成对出现的,同一个符号可能不止一对。程序读入玩家给出的一对位置(x1,y1)、(x2,y2)​​ ,判断这两个位置上的符号是否匹配。如果匹配成功,则将两个符号消为“*”并输出消去后的盘面;否则输出“Uh-oh”。若匹配错误达到3次,则输出“Game ...

2019-06-12 22:20:51 3844 1

原创 malloc 和 free | C的学习笔记

while(1)不是会一直执行吗,*p=0;后面也没有break, 为什么会跳出循环?张老师:因为内存是有限的你不停用malloc,没有free内存最终内存耗尽后,malloc会返回0此时p的值是0也就是空指针往空指针写入数据,就挂掉了malloc(1)就是写入多少呢?1个字节?张老师:malloc(1)就是申请一个字节的空间呀,指针p指向申请到的空间入口地址。f...

2019-05-29 22:37:25 382

原创 string.h | C的学习笔记

strlen(s1)字符串有效字符个数,不包含结尾的’\0’写成自己的函数#include <stdio.h>#include <string.h>int mylen(const char*s){ //int cnt = 0; int index = 0; //只用index作为计数也可以 while(s[index]!='\0'){ ...

2019-05-29 16:03:28 182

原创 人类情感复杂度太高了!还是写代码简单!我爱写代码!

#include <stdio.h>int main(){ int i, n, crush, charm; int baseline; printf("How many times will you hang out with him/her:"); scanf("%d", &n); printf("How much is y...

2019-05-05 19:48:03 342

原创 实验4-2-9 梅森数 | 浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验4-2-9 梅森数形如2n​​ −1的素数称为梅森数(Mersenne Number)。例如2​2​​ −1=3、2​3−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了2​31−1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。本题要求编写程序,对任一正整数n(n<20),输出所有不超过2​n −1的梅森数。输入格式:输入在一行中给...

2019-04-09 15:18:37 3020

原创 实验4-2-8 输出整数各位数字 | 浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验4-2-8 输出整数各位数字本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。输入格式:输入在一行中给出一个长整型范围内的非负整数。输出格式:从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格。输入样例:123456输出样例:1 2 3 4 5 6#include <stdio.h>#include <math.h...

2019-04-09 15:15:14 1577 2

原创 实验4-2-7 找完数 | 浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验4-2-7 找完数所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。输入格式:输入在一行中给出2个正整数m和n(1<m≤n≤10000),中间以空格分隔。输出格式:逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + … + 因...

2019-04-09 15:13:57 993

原创 实验4-2-6 输出三角形字符阵列 | 浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验4-2-6 输出三角形字符阵列本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。输入格式:输入在一行中给出一个正整数n(1≤n<7)。输出格式:输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。输入样例:4输出样例:A B C DE F GH IJ#include <stdio.h>...

2019-04-09 15:12:40 2288

原创 实验4-2-3 验证“哥德巴赫猜想” | 浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验4-2-3 验证“哥德巴赫猜想”数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。输入格式:输入在一行中给出一个(2, 2 000 000 000]范围内的偶数N。输出格式:在一行中按照格式“N = p + q”输出N的素数分解,...

2019-04-09 15:10:44 2338

原创 实验4-1-12 黑洞数 | 浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验4-1-12 黑洞数黑洞数也称为陷阱数,又称“Kaprekar问题”,是一类具有奇特转换特性的数。任何一个各位数字不全相同的三位数,经有限次“重排求差”操作,总会得到495。最后所得的495即为三位黑洞数。所谓“重排求差”操作即组成该数的数字重排后的最大数减去重排后的最小数。(6174为四位黑洞数。)例如,对三位数207:第1次重排求差得:720 - 27 = 693;第2次重排求...

2019-04-09 15:08:36 1909

原创 正整数分解质因数 | C语言程序设计习题册第4章 习题指导P148

13.正整数分解质因数输入:72输出:72 = 2 * 2 * 2 * 3 * 3#include <stdio.h>#include <math.h>int main(){ int flag; int number, i; i=2; flag = 1; scanf("%d", &number...

2019-04-09 14:58:38 814

原创 实验4-2-2 求e的近似值 | 浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验4-2-2 求e的近似值自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!来近似计算。本题要求对给定的非负整数n,求该级数的前n项和。输入格式:输入第一行中给出非负整数n(≤1000)。输出格式:在一行中输出部分和的值,保留小数点后八位。输入样例:10输出样例:2.71828180代码一:使用两重循环#include <stdio.h>int mai...

2019-04-03 20:14:43 2590

原创 实验4-1-9 猜数字游戏 | 浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验4-1-9 猜数字游戏猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是...

2019-04-03 16:28:02 6432 8

原创 习题4-11 兔子繁衍问题 | 浙大版《C语言程序设计(第3版)》题目集

习题4-11 兔子繁衍问题一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对输入格式:输入在一行中给出一个不超过10000的正整数N。输出格式:在一行中输出兔子总数达到N最少需要的月数。输入样例:30输出样例:9分析:不查不知道,一查吓一跳!在我疑惑...

2019-03-30 14:17:52 3022 4

原创 习题4-8 高空坠球 | 浙大版《C语言程序设计(第3版)》题目集

习题4-8 高空坠球皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?输入格式:输入在一行中给出两个非负整数,分别是皮球的初始高度和n,均在长整型范围内。输出格式:在一行中顺序输出皮球第n次落地时在空中经过的距离、以及第n次反弹的高度,其间以一个空格分隔,保留一位小数。题目保证计算结果...

2019-03-27 16:43:06 4377 1

原创 习题4-7 最大公约数和最小公倍数 | 浙大版《C语言程序设计(第3版)》题目集

习题4-7 最大公约数和最小公倍数本题要求两个给定正整数的最大公约数和最小公倍数。输入格式:输入在一行中给出两个正整数M和N(≤1000)。输出格式:在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。输入样例:511 292输出样例:73 2044分析:最大公约数(Greatest Common Divisor:gcd)指某几个整数共有约数中最大的一个。...

2019-03-27 15:51:50 883 1

原创 习题4-6 水仙花数 | 浙大版《C语言程序设计(第3版)》题目集

###习题4-6水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1​3 +53+33​​ 。 本题要求编写程序,计算所有N位水仙花数。####输入格式:输入在一行中给出一个正整数N(3≤N≤7)。####输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。####输入样例:3####输出样例:153370371407...

2019-03-25 21:49:57 2854

原创 W7数组运算 | 利用函数对无序的数组进行排序 |C语言学习笔记

题目:给定无序a[] = {77,2,80,48,25,56,90,84,71,10,},如何排列成有序数组?思考方向一:在数组里找出最大的数组,输出它的位置设第0位为maxid如果 a[1]&amp;amp;amp;amp;amp;gt;a[maxid], 让 maxid = 1在循环里,等循环走完后, maxid的数字就是数组里最大的一个for( int i=1; i&amp;amp;amp;amp;amp;lt;len; i++){ if( a[i]...

2019-02-17 19:23:08 531

原创 如何用BeautifulSoup从HTML网页提取数据并求和-Python练习册

练习题的要求是从这个网页http://py4e-data.dr-chuck.net/comments_42.html里提取数字,并把这些数字转换为float型后求和。网页截图如下网页源代码截图:查看网页源代码发现数值前后的tag是"span",因此用span来定位,用for 循环查看这个tag, tag.contents[0]表示这个数字,再用 k =...

2018-06-12 20:49:59 1358

空空如也

空空如也

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

TA关注的人

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