- 博客(41)
- 收藏
- 关注
原创 PTA习题解答 基础编程题目集 6-12 判断奇偶性
题目:本题要求实现判断给定整数奇偶性的函数。函数接口定义:int even( int n );其中n是用户传入的整型参数。当n为偶数时,函数返回1;n为奇数时返回0。注意:0是偶数。题目给出的部分:#include <stdio.h>int even( int n );int main(){ int n; scanf("%d", &n); if (even(n)) printf("%d is even.\n",
2020-06-17 17:00:06
1422
1
原创 PTA习题解答 基础编程题目集 6-13 折半查找
题目:给一个严格递增数列,函数int Search_Bin(SSTable T, KeyType k)用来二分地查找k在数列中的位置。函数接口定义:int Search_Bin(SSTable T, KeyType k)其中T是有序表,k是查找的值。题目给出的部分:#include <iostream>using namespace std;#define MAXSIZE 50typedef int KeyType;typedef struct
2020-06-17 16:59:36
897
1
原创 PTA习题解答 基础编程题目集 6-9 统计个位数字
题目:本题要求实现一个函数,可统计任一整数中某个位数出现的次数。例如-21252中,2出现了3次,则该函数应该返回3。函数接口定义:int Count_Digit ( const int N, const int D );其中N和D都是用户传入的参数。N的值不超过int的范围;D是[0, 9]区间内的个位数。函数须返回N中D出现的次数。题目给出的部分:#include <stdio.h>int Count_Digit ( const int N, const int D );
2020-06-13 10:48:16
960
原创 PTA习题解答 基础编程题目集 6-8 简单阶乘计算
题目:本题要求实现一个计算非负整数阶乘的简单函数。函数接口定义:int Factorial( const int N );其中N是用户传入的参数,其值不超过12。如果N是非负整数,则该函数必须返回N的阶乘,否则返回0。题目所给部分:#include <stdio.h>int Factorial( const int N );int main(){ int N, NF; scanf("%d", &N); NF = Factorial(N
2020-06-13 10:27:43
1505
原创 PTA习题解答 基础编程题目集 6-7 统计某类完全平方数
题目:本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。函数接口定义:int IsTheNumber ( const int N );其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。题目给出的部分:int IsTheNumber ( const int N ){ int n = N;//因为传入的形参N是静态的,不可修改 int a[100]={0}; int value = sqrt(N);
2020-06-13 10:16:31
562
原创 PTA习题解答 基础编程题目集 6-6 求单链表结点的阶乘和
题目:本题要求实现一个函数,求单链表L结点的阶乘和。这里默认所有结点的值非负,且题目保证结果在int范围内。函数接口定义:int FactorialSum( List L );其中单链表List的定义如下:typedef struct Node *PtrToNode;struct Node { int Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typedef PtrToNode List; /* 定义单链表类型
2020-06-11 22:14:05
466
原创 PTA习题解答 基础编程题目集 6-5 求自定类型元素的最大值
题目:本题要求实现一个函数,求N个集合元素S[]中的最大值,其中集合元素的类型为自定义的ElementType。函数接口定义:ElementType Max( ElementType S[], int N );其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元素中的最大值,其值也必须是ElementType类型。题目给出的部分:#include <stdio.h>#define MAXN 10typedef float ElementTyp
2020-06-11 17:30:07
489
原创 PTA习题解答 基础编程题目集 6-4 求自定类型元素的平均
题目:本题要求实现一个函数,求N个集合元素S[]的平均值,其中集合元素的类型为自定义的ElementType。函数接口定义:ElementType Average( ElementType S[], int N );其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元素的平均值,其值也必须是ElementType类型。题目给出的部分:#include <stdio.h>#define MAXN 10typedef float ElementTy
2020-06-11 17:13:55
542
原创 PTA习题解答 基础编程题目集 6-3 简单求和
题目:本题要求实现一个函数,求给定的N个整数的和。函数接口定义:int Sum ( int List[], int N );其中给定整数存放在数组List[]中,正整数N是数组元素个数。该函数须返回N个List[]元素的和。题目给出的部分:#include <stdio.h>#define MAXN 10int Sum ( int List[], int N );int main (){ int List[MAXN], N, i; scanf("%
2020-06-11 17:00:41
1026
1
原创 PTA习题解答 基础编程题目集 6-2多项式求值
题目:本题要求实现一个函数,计算阶数为n,系数为a[0] … a[n]的多项式 在x点的值。题目给出的部分:#include <stdio.h>#define MAXN 10double f( int n, double a[], double x );int main(){ int n, i; double a[MAXN], x; scanf("%d %lf", &n, &x); for ( i=0; i<=n;
2020-06-11 16:28:45
1242
原创 PTA习题解答 基础编程题目集 6-1简单输出整数
题目:本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。题目给出的部分:#include <stdio.h>void PrintN ( int N );int main (){ int N; scanf("%d", &N); PrintN( N ); return 0;}/* 你的代码将被嵌在这里 */答案:void PrintN (int N){ for (int i=1; i<=N; i++)
2020-06-11 16:00:44
4836
原创 改变现在开始
改变从现在开始写这篇文章,是因为今天听到了16级优秀的学长学姐们的经验分享,深感自己的菜,很多讲的专业知识我都大二了,都没有接触过,都是跟着老师一板一眼的学,很少自己主动去想要学东西。因此,觉得自己正处在大学的关键时刻了,是时候要作出一些改变的东西一、很多的想要改变的1.拖拉症这学期开始时,什么作业都做的非常积极。到现在快要期末的时候,反而变得懒惰了,开始deadline了,这使自己的学习兴趣越来越少…2.做事盲目,没有计划每天都在上网课、做作业,可是却没有自己的计划,主动思考想学什么。寒假初期
2020-05-09 23:38:39
185
1
原创 Python学习笔记(二十三)面向对象版学员管理系统
Python学习笔记(二十三)面向对象版学员管理系统一、系统需求使用面向对象编程思想完成学员管理系统的开发,具体如下:系统要求:学员数据存储在文件中系统功能:添加学员、删除学员、修改学员信息、查询学员信息、显示所有学员信息、保存学员信息以及退出系统等功能。二、准备程序文件2.1 分析角色分析学员管理系统工作中注意事项:为了方便维护代码,一般一个角色一个程序文...
2020-02-29 21:34:25
820
原创 Python学习笔记(二十二)模块和包
Python学习笔记(二十二)模块和包一、模块Python 模块(Moudule),s二、导入模块三、制作模块四、__all__五、包的使用方法
2020-02-29 13:11:16
225
原创 Python学习笔记(二十一)异常
Python学习笔记(二十一)异常一、了解异常二、捕获异常2.1 语法try: 可能发生错误的代码except: 如果出现异常执行的代码2.2 快速体验需求:尝试以r模式打开文件,如果文件不存在,则以w方式打开。# 需求:尝试以r模式打开文件,如果文件不存在,则以w方式打开。'''try: 可能发生错误的代码except: 发生错误时执行的代码...
2020-02-24 18:41:10
301
原创 Python学习笔记(二十)面向对象 - 其他
Python学习笔记(二十)面向对象 - 其他一、面向对象三大特性以下三个特性会出现在面试,需要熟记。二、多态2.1 了解多态2.2 体验多态class Dog(object): def work(self): print('指哪打哪')class ArmyDog(Dog): def work(self): print('追击敌人...
2020-02-23 23:39:50
154
原创 Python学习笔记(十九)面向对象 - 继承
Python学习笔记(十九)面向对象 - 继承一、继承的概念# 继承:子类继承父类的所有方法和属性# 1. 子类class A(object): def __init__(self): self.num = 2 def info_print(self): print(self.num)# 2. 父类class B(A): ...
2020-02-23 19:37:35
202
原创 Python学习笔记(十八)面向对象基础
Python学习笔记(十八)面向对象基础一、理解面向对象二、类和对象类和对象的关系:用类去创建一个对象,或者说,用雷去实例化一个对象。2.1 理解类和对象2.1.1 类2.1.2 对象2.2 面向对象的实现方法2.2.1 定义类语法:class 类名(): 代码 ......注意:类名要满足标识符命名规则,同时遵循大驼峰命名习惯。体验2....
2020-02-19 17:44:21
275
原创 LeetCode 刷题笔记 #1 两数之和 #15 三数之和 #18 四数之和
#1. 两数之和方法一:(自己的解法)暴力枚举# 定义函数def twoSum(nums,target): for i in nums: for j in range(nums.index(i) + 1 , len(nums)): if i + nums[j] == target: return [nums....
2020-02-17 10:01:44
149
原创 Python学习笔记(十七)文件操作
Python学习笔记(十七)文件操作一、文件操作的概念和作用思考:文件操作包含什么?答:打开、关闭、读、写、复制...思考:文件操作的作用是什么?答:读取内容、写入内容、备份内容...二、文件的基本操作2.1 文件操作步骤打开文件读写等操作关闭文件注意:可以只打开和关闭文件,而不进行任何读写操作。2.1.1 打开2.1.2 文件对象方法2.1.2.1 写...
2020-02-16 11:27:26
374
原创 Python学习笔记(十六) 函数加强 递归 && lambda && 高阶函数
Python学习笔记(十六) 函数加强一、应用:学员管理系统1.1系统简介1.2 步骤分析显示功能界面用户输入功能序号根据用户输入的功能序号,执行不同的功能3.1 定义函数3.2 调用函数1.3 需求实现定义不同功能的函数:# 定义功能界面函数def info_print(): print('请选择功能-------------') pri...
2020-02-15 10:39:39
148
原创 Python学习笔记(十五)函数 PartTwo
Python学习笔记(十五)函数 PartTwo一、变量的作用域变量的作用域指的是变量生效的范围,主要分为两类:局部变量 和 全局变量。局部变量所谓局部变量是定义在函数体内部的变量,即只在函数体内部生效。def testA(): a = 100 print(a) testA()print(a)局部变量的作用:在函数体内部,临时保存数据,即在函数调用完...
2020-02-11 15:15:37
280
原创 Python学习笔记(十四)函数Part One
Python学习笔记(十四)函数一、函数的作用函数就是将一段具有独立功能的代码块 整合到一个整体并命名,在需要的位置 调用这个名称 即可完成对应的需求。函数在开发过程中,可以更高效的实现代码重用。二、函数的使用步骤2.1 定义函数def 函数名(参数): 代码1 代码2 .......2.2 调用函数函数名(参数)注意:1.不同的需求,参数可有可无。...
2020-02-10 14:50:32
339
原创 Python学习笔记(十三) 推导式
Python学习笔记(十三)一、推导式在Python中,只有列表、字典、集合有推导式。推导式可以用来化简代码。1.列表推导式(列表生成式)作用:用一个表达式创建一个有规律的列表或者控制一个有规律的列表。需求:创建一个0-10的列表。# 需求:创建0 1 2 ...9的列表,以下介绍三种方法:# while循环实现--------list1 = []i = 0while i &...
2020-02-09 22:30:04
186
原创 Python学习笔记(十二)公共操作
Python学习笔记(十二)公共操作所谓公共操作指的是所有数据序列都支持的操作。一、运算符+ 合并str1 = 'aa'str2 = 'bb'list1 = [10,20]list2 = [30,40]t1 = (10,20)t2 = (30,40)dict1 = {'name':"Tom"}dict2 = {'age':18}# +print(str1 + ...
2020-02-09 20:03:41
355
原创 Python学习笔记(十一)总结之列表(list)、元组(tuple)、字典(dict)、集合(set)
Python学习笔记(十一)总结之列表(list)、元组(tuple)、字典(dict)、集合(set)listtupledictset表示[10,20,30](10,20,30){‘name’:‘Tom’,‘age’:19}{10,20,30}类型可变类型不可变类型(只读)可变类型可变类型可否重复可可可不可(去重性)存储方式...
2020-02-09 12:20:53
336
原创 Python学习笔记(十)集合
Python学习笔记(十)集合一、创建集合# 1. 创建有数据的集合s1 = {10,20,30,40,50}print(s1)print(type(s1))注意:根据输出的结果可以看到集合没有顺序。所以集合不支持下标作用,且集合不允许重复数据出现,集合数据具有去重功能。s1 = {10,20,30,40,50,50}print(s1)set()也可以创建集合# se...
2020-02-08 21:58:36
961
原创 Python学习笔记(九)字典
Python学习笔记(九)字典一、字典的应用场景二、创建字典的语法# {}键值对 各个键值对用逗号隔开# 1. 有数据的字典dict1 = {'name':'Tom','age':18,'gender':' 男'}print(dict1)print(type(dict1))# 2. 创建空字典dict2 = {}print(type(dict2))dict3 = ...
2020-02-08 21:17:46
258
原创 Python学习笔记(八) 元组
Python学习笔记(八) 元组一、元组元组和列表最大的区别就是,一般元组的数据不可修改。1.元组的应用场景t1 = (12,34,56)print(t1)print(type(t1))2.定义元组注意:单个数据元祖,后面一定要加逗号,不加逗号,就是这个单个数据的类型了。# 单个数据的元组t2 = (1,)print(type(t2))# 单个数据的元组不加逗号...
2020-02-07 19:12:21
298
原创 Python学习笔记(七)列表
Python学习笔记(七)列表&&元组一、列表1、列表的应用场景2、列表的格式列表可以一次性存储多个数据,*且可以为不同数据类型。*但一般为了后期方便控制,一般存储相同数据类型。[数据1,数据2,数据3,...]3、列表的常用操作函数3.1 查找3.1.1 下标name_list=['Tom','Lisa','Rose']print(name_list[0...
2020-02-07 17:04:53
286
原创 Python学习笔记(六)字符串操作
Python学习笔记(六)字符串操作字符串是Python中最常用的数据类型,一般用引号来创建字符串。字符串创建很简单,只要为变量分配一个值即可。1.字符串特征例子:a = 'hello ' \ 'world' #单引号书写字符串print(a)print(type(a))b = "Tom" #双引号书写字符串print(b)print(type(b))c ...
2020-02-06 23:53:44
1860
原创 Python学习笔记(五)条件语句 && 循环语句
Python学习笔记(五)一、条件语句1.if语法if 条件: 条件成立执行的代码1 #注意缩进,若代码未缩进,则与if语句条件真假无关 条件成立执行的代码2 ......2.if实例# 上网简单版程序age = 20if age >= 18: print('已经成年,可以上网')print('系统关闭')# 上网进阶版程...
2020-02-05 23:48:03
613
原创 Python学习笔记(四)转换数据类型 && Python交互式开发环境 && 运算符
Python学习笔记(四) 转换数据类型一、转换数据类型1.作用问:input()接收到用户的输入的数据都是字符串类型,如果用户输入1.想得到整型怎么操作呢?答:将输入的数据进行数据类型转换即可,将字符串类型转换成整型。2.常见转换数据类型的函数3.实例1'''1.input2.检测input的数据类型str3.int()转换数据类型4.检查是否转换成功'''num=...
2020-02-03 21:21:33
246
原创 Python学习笔记(三) 输出 && 输入
一、输出1.格式化输出1.1格式化符号PS:%f要注意,一般默认保留6位小数,所以有需求保留2位小数时,要写%.2f,即想要保留几位小数,就在%和f之间加“.数字”1.2格式化输出案例"""1.准备数据2.格式化符号输出数据"""age = 19name = 'Tina'weight = 45.5stu_id = 1stu_id2 = 1000# 1.我今年x岁 ...
2020-02-03 15:22:20
425
原创 英语积累知识(二) 2020/1/30 2019年12月六级翻译
第一套(牡丹花)【翻译原文】牡丹(Peony)花色艳丽,形象高雅,象征着和平与繁荣,因而在中国被称为“花中之王”。中国许多地方都培育和种植牡丹。千百年来,创造了许多诗歌和绘画赞美牡丹。唐代时期,牡丹在皇家园林普遍种植并被誉为国花,因而特别风行。十世纪时,洛阳古城成为牡丹栽培中心,而且这一地位一直保持到今天。现在成千上万的国内游客蜂拥到洛阳参加一年一度的牡丹节,欣赏洛阳牡丹的独特之美,同时探索九...
2020-02-02 12:25:07
2768
原创 Python学习笔记(二) 注释 && 变量 && Debug工具 && 认识数据类型
Python学习笔记(二)一、注释1.注释的作用注释就是用我们人所熟悉的语言对程序中某些代码进行标注、说明和解释,使代码可读性增加。2.注释的分类与语法注释分为两类,一种是单行注释,另一种是多行注释极简单的注释往一行代码后面写,一般的话另起一行写注释单行注释,只能注释一行内容,语法是“#注释内容”多行注释例子:3.对注释的总结单行注释是有快捷键的“ctrl+/”...
2020-01-31 15:50:16
313
1
原创 Python学习笔记(一) 计算机组成 && Python的学习路径 && Pycharm的使用
Python1.计算机组成学习Python的过程中最重要的就是要掌握CPU和内存的作用。CPU作用:处理指令和运算数据内存作用:存储数据(1)是所有数据都存储在内存中吗?答:不是。对于CPU要处理的数据存储在内存中,因为内存处理数据速度远远高于硬盘存储数据的速度,这样可以通过处理数据的效率。内存是临时存储数据的地方,真正永久存储数据在硬盘中。(2)为什么运行很多软件时,电脑会卡顿...
2020-01-30 00:01:53
166
原创 CMC题目解析 && 参赛心得 && 备战2020年第十二届CMC
CMC题目解析&&参赛心得&&备战2020年第十二届CMC引言:笔者是2019大一下开始接触全国大学生数学竞赛(CMC),在大二上9月参加了CMC福建赛区的比赛,获得了福建省一等奖(省排25名)的成绩,但未能进入决赛。现在大二下,有目标决心在2020年的数学竞赛中争取进入决赛,所以在CSDN论坛分享一下自己的经验与习题解析,同时对往届的习题进行自己的解析,一方面...
2020-01-29 19:52:40
2605
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人