自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (1)
  • 收藏
  • 关注

原创 综合性练习

https://blog.csdn.net/zhiguigu/article/details/120217658?spm=1001.2014.3001.5506

2023-10-28 15:07:46 406

原创 一维数组和二维数组

数组必须先定义后使用。在定义数组时。应该说明数组的类型、名称、维数和大小。类型说明符数组名[常量表达式]数组名是数组的名称,是一个合法的标识符,其命名方式与变量名相同。[]是下标运算符,其个数反映了数组的维数,一维数组只有一个下标运算符。常量表达式是由常量及符号常量组成,其值必须是正整数,它指明了数组中数组元素的个数,即数组的长度。说明:定义了一个整型数组,数组名为array1,数组的长度为10。数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的。

2023-03-21 21:11:24 2241

原创 几种输入输出数据的方法

当输入的数据类型为多个数值型数据时,若相邻两个格式指示符之间没有分隔符(如逗号,冒号等),则相应的两个输入项之间可用的分隔符有三种:空格、制表符或换行符。printf函数称为格式化输出函数,其最后一个字母f即为”格式“(format)之意,功能是按用户指定的格式,把指定的数据默认输出到显示器屏幕上。当输入的数据类型为字符型数据时,则认为所有输入的字符均为有效字符,特别地,空格和换行符等都作为有效字符被输入。格式说明符由”%“和格式字符组成,如%d,%f等,其作用是将输出的数据转换为指定的格式然后输出。

2023-03-21 21:07:22 2673

原创 C语言程序的基本语句

该循环语句的功能是用键盘输入一个字符,只要输入的字符不是换行符(‘\n’)则继续输入,直到输入的字符为回车换行符时循环终止。break语句也称间断语句,可以在各语句块之后加上break语句。switch语句通常总是和break语句联合使用,使得switch语句真正起到分支的作用。一般地,表达式中要对某个变量进行判断,通常称这个变量为循环控制变量,简称循环变量。for后面的语句时循环体,如果由多条语句组成,一定要用花括号{}括起来。其中语句标号是按标识符规定书写的符号,放在某一语句的前面,标号后加冒号。

2023-03-18 19:44:25 3251

原创 C语言算法介绍

所谓输入是指在执行指定的算法时,需要从外界获取的信息。对于要处理的数据,大多通过输入得到,输入的方式可以通过键盘或文件等。在这种流程图中,完全去掉了带箭头的流程线,全部算法写在一个矩形框内,在该框内还可以 包含其他从属于它的框。程序的输出就是一种“解”。用来表示有规律地重复执行某一处理模块的过程,被重复执行的处理模块称为循环体。由若干个依次执行的处理模块组成,是构成算法的最简单也是最基本的结构。算法的每一步骤必须有明确的含义,不能模棱两可,不能有二义性。算法的每一步骤都应当有效的执行,并能得出确定的结果。

2023-03-18 19:34:26 2099

原创 常用数学库函数表

常用数学库函数表函数名函数原型功能cosdouble cos(double x)计算cos(x)的值expdouble exp(double x)计算e的x次方的值fabsdouble fabs(double x)计算x的绝对值logdouble log(double x)计算lnx的值log10double log10(double x)计算lgx的值powdouble pow(double x,double y)计算x的y次方

2023-03-15 18:22:02 517

原创 运算符和表达式

逗号表达式的求值过程是:先求表达式1的值,再求表达式2的值,依次下去,最后求表达式n的值,表达式n的值即作为整个逗号表达式的值。当赋值运算符两边的数据类型不同时,系统会进行自动类型转换,把赋值符右边的类型转换为左边的类型。:当两个运算量类型不一致时,先将低级类型的运算量向高级类型的运算量进行类型转换,然后再按同类型的量进行运算。可以看出:y等于整个逗号表达式的值,也就是逗号表达式2的值(b + c),x是表达式1的值。赋值表达式的功能是:将赋值运算符右边表达式的值赋给赋值运算符左边的变量。

2023-03-15 18:08:27 1618

原创 C语言中的数据

常量用来表示数据的值,它在程序运行期间其值是不可改变的。常量有两种表示形式:值常量和符号常量。

2023-03-14 19:34:33 723

原创 C语言的数据类型

在c程序中,需要对所用到的数据指定其数据结构,即要说明数据的组织形式。C语言中,对数据结构的描述是通过说明数据类型来体现的。强调数据类型的意义在于确定不同数据类型的存储长度、取值范围和允许的操作。C语言的数据类型有。

2023-03-14 19:24:54 400

原创 Spark-RDD实例

综合实例1.求TOP值假设在某个目录下有若干个文本文件,每个文本文件里面包含了很多行数据,每行数据由4个数字构成,不同数字之间用逗号隔开。如上:file1.txt和file2.txt里数据。rdd = sc.textFile("file:///home/hadoop/program1/data/file*") #读取文件内容rdd1 = rdd.flatMap(lambda x:x.split(",")) #用逗号分割数据rdd2 = rdd1.map(lambda x:(i

2022-04-10 15:33:37 2944

原创 Spark SQL简介

Spark SQL简介一、从Shark说起1、在这之前我们要先理解Hive的工作原理:Hive是一个基于Hadoop的数据仓库工具,提供了类似于关系数据库SQL的查询语言——HiveSQL,用户可以通过HiveSQL语句快速实现简单的MapReduce统计,Hive自身可以自动将HiveSQL语句快速转换成MapReduce任务进行运行。2、Shark提供了类似于Hive的功能,与Hive不同的是,Shark把SQL语句转换成Spark作业,而不是MapReduce作业。可以近似地认为:Shar

2022-04-04 20:23:07 20180

原创 RDD编程

RDD编程一、RDD编程基础1、RDD创建Spark采用textFile()方法从文件系统中加载数据创建RDD,该方法把文件的URI作为参数,这个URI可以是本地文件系统的地址、分布式文件系统HDFS的地址或者是AmazonS3地址等。(1)从文件系统中加载数据(2)从分布式文件系统HDFS中加载数据(3)通过并行集合(列表)创建RDD2.RDD操作RDD操作包含两种类型,即转换(Transformation)操作和行动(Action)操作(1)转换操作操作含义

2022-03-23 12:22:42 3566

原创 Spark运行WordCount例子

Spark运行WordCount例子(python)一:前提因为我们是在yarn上运行Spark,所以要有这个环境。文件是从hdfs上读取的,所以hadoop集群要搭建好(单机即可,不需要全分布式)。下面演示是我在一台机器(master)上运行的。另外代码用的是Python语言,在jupyter notebook上运行。二:上传文件1.查看本地文件:2.把本地文件hello.txt上传到hdfs上。命令:hadoop fs -put hello.txt /class_data3.在yar

2022-03-13 16:45:41 3632

原创 Spark的设计与运用原理

Spark的设计与运用原理一、概述Spark最初由美国加州大学伯克利分校的AMP实验室于2009年开发,是基于内存计算的大数据并行计算的大数据并行计算框架,可用于构建大型的、低延迟的数据分析应用程序。Spark具有如下几个主要特点:(1)运行速度快:Spark使用先进的有向无环图(DAG)执行引擎,以支持循环数据流与内存计算,基于内存的执行速度可比Hadoop MapReduce快上百倍,基于磁盘的执行速度也要快十倍。(2)容易使用:Spark支持使用Scala、Java、Python、R语言进行

2022-03-13 15:43:55 3579

原创 python基础

python基础1.了解python​ 1.什么是python​ python: 计算机程序设计语言(解释型脚本语言)​ 中文名: 蟒蛇​ 英文名: python​ 2.应用:​ 人工智能​ 软件开发​ 科学计算和统计​ Web应用开发​ …​ 3.优缺点​ 优点: 简单易学,可移植性,解释性(不需要编译成二进制代码),面向对象,可扩展性(可以把部分程序用c或c++编写),丰富的库,规范的代码(采用缩进的方式)。​

2021-05-11 19:21:25 130

原创 对象和类

对象和类1.什么是对象对象既包含数据(变量,更习惯称之为特性),也包含代码(函数,也称为方法),它是某一类具体事物的特殊实例。例:7,8…称为整数类、当你想要建立一个别人从来没有创建过的新对像时,首先必须定义一个类,用以指明该类型的对象所包含的内容(特性和方法)。对象就像是包含了代码的超级数据结构。2.使用class定义类我们可以这样比喻:假如对象是塑料盒子,那么类(class)就是制作盒子用的模具。假如你想要定义一些对象用于记录联系人,每个对象对应一个人。首先需要定义Person类作为生产

2021-03-10 18:06:09 91

原创 数据结构—绪论

数据结构1.数据,数据元素,数据项和数据对象1.数据:数据是客观事物的符号表示,是所有能输入到计算机中并被计算机程序处理的符号的总称。2.数据元素:数据元素是数据的基本单位,数据元素也称为元素和记录。3.数据项:数据项是组成数据元素的,有独立含义的,不可分割的最小单元。4.数据对象:数据对象是性质相同的数据元素的集合,是数据的一个子集。例:学生基本性息表地址学号姓名性别籍贯专业0060214201杨阳男安徽计算机50060214202薛林

2020-12-29 18:35:58 141

原创 python之numpy库

python之numpy库1.常用基本:2.创建矩阵:(采用ndarray对象)​ 1.创建一维数组​ 2.创建二维数组>>>import numpy as np>>>a = np.array([1,2,3]) #一维整形矩阵>>>b = np.array([1.0,2.5,3]) #一维字符矩阵>>>a2 = np.array([[1,2,3,-1,-2,-3],[4,5,6,7,8,9]]) #二维

2020-12-29 18:35:02 111

原创 python中eval()函数

eval()函数语法:eval(expression[,globals[,locals]])expression:这个参数是一个表达式globals:变量作用域,全局命名空间,如果被提供,则必须是一个字典locals:变量作用域,局部命名空间,如果被提供,可以是任何映射对象1.只提供一个参数,eval的作用就是将expression的引号去掉,保留引号中字符的原有属性例:>>> a = "12">>> print(eval(a))12>>&

2020-12-29 18:34:36 1247

原创 线性表

线性表1.线性表的定义和特点1.定义:由n(n>=0)个数据特性相同的元素构成的有限序列称为线性表。线性表中元素的个数n定义为线性表的长度,n=0为空表。2.特点:存在唯一的一个被称作“第一个”的数据元素存在唯一的一个被称作“最后一个”的数据元素只有一个前驱只有一个后继2.线性表的顺序表示和实现1.顺序存储表示1.顺序表:定义:线性表的顺序表示指的是用一组地址连续的存储单元依次存储线性表的数据元素,这种表示也称作线性表的顺序存储结构或顺序影像,通常称这种结构为顺序表特点:逻辑

2020-12-29 18:16:56 226

原创 C语言求阶乘之和(S=1!+2!=...+n!)

编写一个程序,任意输入n,求S=1!+2!+…+n!。注意:n!表示n的阶乘。0的阶乘等于1,负数的阶乘等于0。提示:(n+1)!=n!*(n+1)例如:输入:10输出:4037913输入:7输出:5913输入:-1输出:0#include<stdio.h> int main(void) { int a,b=1,i,j,sum=0; scanf("%d",&a); if(a<0) { printf("0\n"); } else if(a=

2020-05-26 17:06:52 16983 3

原创 C语言计算一个整数各位上的数字之积

计算正整数num的各位上的数字之积。例如:输入:2583 经过—-(2x5x8x3) 输出:240输入:102 经过—-(1x0x2) 输出:0输入:136 经过—-(1x3x6) `输出:18#include<stdio.h>int main(){ int i,a,b,c=1; scanf("%d",&a); if(a%10==0) { printf("0\n");

2020-05-26 14:59:54 37758 7

原创 C语言输入学生人数和每个人的成绩,计算平均成绩。

编写一个程序,输入学生人数和每个人的成绩,计算平均成绩。注意:当输入的学生人数小于等于0时,输出平均成绩为0分!以下是测试样例:输入:3 90 70 80输出:the number of students:the scores:average=80.00输入:-1输出:the number of students:the scores:average=0.00输入:4 78.5 26 73.6 90.1输出:the number of students:the scores:average=

2020-05-15 17:36:55 37283 6

原创 基本顺序结构命令语句

一.基本顺序命令1.赋值语句赋值语句是赋值运算符构成的命令语句形式。例:a=1; 整形常量赋值b=getchar(); 标准库函数调用赋值2.空语句空语句也是一条有效的命令操作语句,空语句只有一个分号";",构成以一条空命令执行语句。3.复合语句复合语句是用一对大括号{}括起来的一组命令语句。4.无条件转向语句...

2020-05-13 17:54:51 266

原创 C语言三种结构

C语言概述1.C语言特点语言简洁,紧凑,灵活运算符丰富数据结果类型丰富程序设计结构化,模块化语法限制不太严格,程序设计自由度大能实现汇编语言的大部分功能,可以直接对硬件操作生成目标代码质量高可移植性好C语言程序的基本结构一.顺序结构它是c语言最简单最基础的控制结构,即就是按照顺序从上到下依次执行。例#include<stdio.h>int main(){ int x,y,z; scanf("%d %d",&x,&y); z=x+y; p

2020-05-11 16:24:49 3952

空空如也

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

TA关注的人

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