- 博客(108)
- 资源 (5)
- 收藏
- 关注
原创 Combination Lock
根据开锁规则,“顺时针转动表盘两圈”,“逆时针转动表盘一圈”,所以对于每个测试用例cost的初始值为120.表盘刻度指针的初始位置s和开锁组合的第一个数a,顺时针转动表盘,使得表盘刻度指针指向a,则转动表盘的刻度数为(40+s-a)%40,同理,给出第2、3次转动表盘的刻度数分别为(40+b-a)%40、(40+b-c)%40.最后,表盘刻度数转化为度数。组合锁有一个圆形刻度表盘,在表盘上,有 40 个编号为从 0 至 39 的刻度,正上方有一个刻度指针。最后一个测试用例的后面的一行给出 0 0 0 0。
2023-10-07 19:12:18 460
原创 Odd Sum
本题有多个测试用例。输入的第一行给出了测试用例的数量 T(1 ≤ T ≤ 100)。然后给出 T 个测试用例,每个测试用例两行,给出两个整数 a 和 b(0≤a≤b≤100)。本题采用机理分析法,采用顺向思维方式,从分析内部机理出发,顺推出求解算法;采取循环嵌套的方法进行求解,第一层循环用于判断测试用例的个位T,第二层循环用于判断。对于每个测试用例,输出一行:给出测试用例的序列号,然后给出。,请您计算在这个范围内的所有奇数的总和。
2023-10-07 17:25:08 392
原创 Searching for Nessy
2003 年 7 月,BBC 报道称,一个 BBC 团队使用 600 个彼此独立的声纳波束对尼斯湖进行了广泛的调查,在湖中没有发现任何“水怪”(即任何已知或未知的大型动物)的踪迹。给出一个 n 行 m 列的网格,表示湖泊,6≤n, m≤10000,计算您要放在正方形方格中的声纳波束的最小数量 s,使得我们可以了解网格中的每个位置的情况,条件如下: • 一个声纳在网格中占据一个正方形方格;那么对于行来说,覆盖1,2,3需要1个X,覆盖4,5,6行需要2个X,覆盖7,8,9行需要3个X...;
2023-10-07 16:21:44 226
原创 大数据就业路线
对下游需要和数据开发工程师打交道,将准备好的数据(数据的清洗、整理、融合)交给下游的数据开发和数据科学家。大数据开发分两类,第一类是编写hadoop、spark、flink的应用程序,第二类是对大数据处理系统本身进行开发,如对开源框架的扩展开发,数据中台的开发。Oozie(调度工具,会用即可)离线数仓建设(搭建数仓,数仓建模规范)维度建模(建模方式常用的有范式建模和维度建模,维度建模是重点)
2023-06-22 10:38:24 765 1
原创 数据结构学习笔记:概论
数据结构是一种具有一定逻辑关系,在计算机中应用某种存储结构,并且封装了相应操作的数据元素集合。它包含三方面的内容,逻辑关系、存储关系及操作。
2023-06-21 23:01:12 996
原创 C语言学习笔记:结构体
数组可存储相同类型数据项的变量,结构体是一种用户自定义的可用的数据类型,它允许存储不同类型的数据项。结构体:结构体是一种集合,可以包含多个变量或数组,该数据类型由一组称为成员的不同数据组成,每个成员可以具有不同的类型。结构体通常用来表示类型不同但又相关的若干数据。1.先定义结构体类型,之后定义结构体变量:定义结构体类型:struct 结构体名 {数据类型说明符 成员1;数据类型说明符 成员2;定义结构体变量:struct tag 变量1,变量n;
2023-06-20 19:44:52 772 1
原创 C语言学习笔记:typedef
typedef 关键字,用来声明新的类型名来代替已有的类型名,可以使用它来为类型取一个新的名字一般形式:例如:BYTE b1, b2;等价于 int b1,b2;在这个类型定义之后,标识符BYTE可作为类型int的缩写gender a;等价于char a;
2023-06-20 19:00:22 983
原创 C语言学习笔记:共用体
共用体是一种特殊的数据类型,允许在相同的内存位置存储不同的数据类型。可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值。共用体提供了一种使用相同的内存位置的有效方式。为了定义共用体,必须使用 union 语句,方式与定义结构体类似在共用体中,各成员共享一段内存空间,一个共用体变量的长度等于各成员中最长的长度。共用体变量可被赋予任一成员值,但每次只能赋一种值共用体类型的定义和共用体变量的说明一个共用体类型必须经过定义后才能把变量说明为给共用体类型。
2023-06-20 18:26:44 1013
原创 C语言学习笔记:枚举(enum)
枚举enum是英文enumerate的缩写,列举、排列说明的意思。枚举是 C 语言中的一种基本数据类型,用于定义一组具有离散值的常量。枚举类型可以让我们的程序使用一些固定长度和固定数值的变量值范围。枚举类型通常用于为程序中的一组相关的常量取名字,以便于程序的可读性和维护性。定义一个枚举类型,需要使用 enum 关键字,后面跟着枚举类型的名称,以及用大括号 {} 括起来的一组枚举常量。每个枚举常量可以用一个标识符来表示,也可以为它们指定一个整数值,如果没有指定,那么默认从 0 开始递增。
2023-06-17 16:28:39 2657 1
原创 C语言学习笔记:指针
每一个变量都有一个内存位置。指针就是变量的内存地址,指针变量是用来存放内存地址的变量,就像其他变量一样,在使用指针存储其他变量地址之前,要对其进行声明。指针变量的值是个地址,这个地址不仅可以是变量的地址也可以是其他数据结构的地址(数组、函数等)。为了表示指针变量和它所指向的变量之间的关系,在程序使用 *表示指向。
2023-06-17 16:21:04 1459
原创 C语言学习笔记:字符串
在c中没有专门的字符串变量,通常用一个字符数组来存放一个字符串,并且字符串总是以空字符'\0'作为字符串的结束语。字符串的本质是以 \0 结束的字符数组。
2023-06-17 16:10:41 1678
原创 C语言学习笔记:数组
C 语言数组数据结构,是一个可以存储固定大小的相同类型元素的顺序集合。数组中的特定元素可以通过索引访问,第一个索引值为 0。数组遵循先定义后使用。
2023-06-17 16:06:09 921 1
原创 C语言学习笔记:函数
函数别称方法、子例程或程序。每个C程序都至少有一个函数,即主函数 main();使用一个函数需要进行函数声明、函数定义、调用函数。函数声明提供了函数的名称、返回类型和参数。函数声明:函数类型 函数名(形参);函数定义提供了函数的实际主体。函数定义:函数首部、函数体函数首部:函数类型 函数名(形参)函数调用:通过调用函数来完成已定义的任务。函数调用:函数名(实参);
2023-06-17 14:35:51 1844 1
原创 C语言学习笔记:结构化程序设计思想
对于一个具体问题,一般按照结构化程序设计方法来组织函数,主要原则可以概括为“自顶向下,逐步求精,函数实现”
2023-06-15 22:53:33 781 2
原创 C语言学习笔记:作用域规则
任何一种编程中,程序中定义的变量超出所存在的作用域,变量就不能被访问。C语言中有三个地方可以声明变量:在函数或块内部的局部变量在所有函数外部的全局变量在形式参数的函数参数定义中局部变量:在程序中使用的变量都定义在函数的内部,它们的使用范围都仅限本函数内,因此主调函数只有通过参数传递,才能将实参数据传递给函数使用,同样,形参的改变也不会影响到实参变量。
2023-06-15 22:34:53 653 1
原创 C语言学习笔记:存储类
存储类定义 C 程序中变量/函数的的存储位置、生命周期和作用域。这些说明符放置在它们所修饰的类型之前。C 程序中可用的存储类:auto、register、static、extern变量的生存周期:全局变量生命周期一般一直存在,局部变量的变量一般在作用的函数内被调用是才分配存储单元,一旦函数调用结束,分配单元就会被收回。程序运行时的存储空间会被分为代码区和数据区,数据区又分为静态存储区和动态存储区。根据生命周期存储类别分为静态存储方式和动态存储方式。
2023-04-29 10:35:39 810 1
原创 C技能树:打印技能树名称和网址
在C语言中,函数的定义顺默认情况下,只有后面定义的函数才可以调用前面定义过的函数,如果函数定义在main函数之后时,要需要在main函数之前进行函数声明,如果函数定义在main函数之前则不需要声明。printf("欢迎访问\"%s技能树\"网址:%s", tree_name, link);printf("欢迎访问\"%s技能树\"网址:%s", tree_name, link);printf("欢迎访问\"%s技能树\"网址:%s", tree_name, link);
2023-04-28 08:01:45 803
原创 C技能树:while循环:最大公约数和最小公倍数
使用while循环求两个正整数的最大公约数和最小公倍数。请分析(1)处缺失的代码,并判断下列四个选项中哪一项无法实现上述功能。解析:错误选项没有判断a%b是够为0的先决条件。利用辗转相除法求出最大公约数。进而求出最小公倍数。
2023-04-27 07:47:36 2513
原创 C技能树:goto语句:求10以内的数之和
解析:goto语句可以随意跳转到程序内任意标记的地方,格式为标识符标记位置,goto 标识符;语句跳转到标记的地方。本题只有选项二不能实现求和,在未执行sum+=1;表达式之前,执行goto LOOP;语句就会一直在跳转直至不满足if条。使用goto语句模拟循环,求10以内的正整数之和。请分析(1)处缺失的代码,并判断无法实现该功能的选项。
2023-04-27 07:45:35 996 1
原创 C技能树:for循环:九九乘法表
解析: 本题采用循环判断来打印九九乘法表,选项一利用 % 取余运算符和/除法运算符的性质对row和col赋值,由于/ 除法,两边都是整型结果则取整,当i=9&&i
2023-04-27 07:43:58 1460
原创 C技能树:switch语句:成绩转换
switch语句中,case找到开关会继续向下执行,直到遇到break或者defualt才跳出。如果case语句不包含break,将会继续执行后面的case,直到遇到break 为止。,本题只有选项一能够正确的输出成绩转换为的等级。输入成绩(百分制),将成绩转换为相应的等级,并输出。请从以下选项中选出能使下面代码正确运行的一项。小于90分且大于等于80分为等级B;小于80分且大于等于70分为等级C;小于70分且大于等于60分为等级D;大于等于90分为等级A;小于60分为等级E。
2023-04-26 12:30:08 3089 1
原创 C技能树:else-if语句:判断三角形的类型
printf("三角形是直角三角形\n");printf("三角形是普通三角形\n");printf("三角形是等边三角形\n");printf("三角形是直角三角形\n");printf("三角形是普通三角形\n");printf("三角形是等边三角形\n");printf("三角形是等边三角形\n");printf("三角形是等边三角形\n");printf("三角形是直角三角形\n");printf("三角形是普通三角形\n");printf("三角形是普通三角形\n");
2023-04-26 12:28:30 570 1
原创 C技能树:成绩转换为相应的等级
解析:本题使用if语句对两个值比较大小,当mun_1>num_2是=时max_num=mun_1,反之max_num=num_2,对选项进行分析可知,选项一的判断方法是对两个数差值的绝对值与两个数的差进行判断,判断语句是对的;选项二是错误的,判断的方法是对一个值与max_num的大小判断,判断方法错;选项三是对两个差值的大小进行判断,判断方法是对的;选项四是对两个值之间的大小进行判断的,方法正确。输入两个整数,使用if-else语句求两个整数之间的较大值。以下四个选项中,请判断哪一项是错误的。
2023-04-26 12:26:55 518
原创 C技能树:if语句:三个数从小到大排序并输出
解析:本题使用if语句进行判断3个整数的大小,整数大小出现不一致的情况下调用void swap(int* x, int* y)函数将整数顺序进行置换。错误选项如果a
2023-04-25 13:22:35 1492
原创 C技能树:语句与控制流
(1)处的打印操作有多种语句格式或程序块可以实现,请从下列选项中判断出错误的选项。printf("%c", str[i])//错误。解析:错误选项后应该有;使用for循环逐个字符打印。
2023-04-23 21:09:26 92
原创 C技能树:循环打印 Hello World!
(1)处的打印操作有多种语句格式或程序块可以实现,请从下列选项中判断出错误的选项。printf("%c", str[i])//错误。解析:错误选项后应该有;使用for循环逐个字符打印。
2023-04-23 20:18:58 413
数据科学与大数据技术:apachemaven3.5.4安装包
2023-07-11
typora免费编辑器
2023-04-16
数据科学与大数据技术hive安装包
2023-04-16
数据科学与大数据技术flink-linux安装包
2023-04-16
word免费的个人简历模板
2022-11-24
CentOS-7-x86_64-Minimal-2009(免费下载)
2022-05-31
VirtualBox-6.1.32-149290-Win(免费下载)
2022-05-31
SecureCRT(免费资源可直接下载)
2022-05-31
VISIO(免费)软件
2022-05-31
关于#大数据#的问题:数据科学与大数据技术毕业设计写什么比较好一些
2023-05-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人