- 函数式编程是一种编程范式,我们在其中尝试以纯数学函数风格绑定所有内容。它是一种声明式的编程风格。它的主要焦点是“要解决什么”,而命令式风格的主要焦点是“如何解决”。它使用表达式而不是语句。计算表达式以产生值,而执行语句以分配变量。函数式编程的概念任何函数式编程语言都应该遵循这些概念。纯函数:这些函数有两个主要属性。首先,它们总是为相同的参数产生相同的输出,而不管其他任何事情。其次,它们没有副... 函数式编程是一种编程范式,我们在其中尝试以纯数学函数风格绑定所有内容。它是一种声明式的编程风格。它的主要焦点是“要解决什么”,而命令式风格的主要焦点是“如何解决”。它使用表达式而不是语句。计算表达式以产生值,而执行语句以分配变量。函数式编程的概念任何函数式编程语言都应该遵循这些概念。纯函数:这些函数有两个主要属性。首先,它们总是为相同的参数产生相同的输出,而不管其他任何事情。其次,它们没有副...
- 数组的三种初始化方式数组的初始化方式总共有三种:静态初始化、动态初始化、默认初始化。一、静态初始化除了用new关键字来产生数组以外,还可以直接在定义数组的同时就为数组元素分配空间并赋值。eg:int[] arr = {12,23,45};int[] arr = new int[]{12,23,45};注意:1.new int[3]{12,23,45};-->错误2.int[] arr ;ar... 数组的三种初始化方式数组的初始化方式总共有三种:静态初始化、动态初始化、默认初始化。一、静态初始化除了用new关键字来产生数组以外,还可以直接在定义数组的同时就为数组元素分配空间并赋值。eg:int[] arr = {12,23,45};int[] arr = new int[]{12,23,45};注意:1.new int[3]{12,23,45};-->错误2.int[] arr ;ar...
- 文章目录1. 索引和切片2. 改变结构3. 合并与拆分4. 复制5. 排序6. 查找和筛选6.1 查找6.2 筛选7. 数组I/O1. 索引和切片NumPy数组对象的内容可以通过索引或切片来访问和修改。对于一维数组的索引和切片,NumPy数组和Python的列表一样灵活。a = np.arange(9)>>> a[-1] # 最后一个元素... 文章目录1. 索引和切片2. 改变结构3. 合并与拆分4. 复制5. 排序6. 查找和筛选6.1 查找6.2 筛选7. 数组I/O1. 索引和切片NumPy数组对象的内容可以通过索引或切片来访问和修改。对于一维数组的索引和切片,NumPy数组和Python的列表一样灵活。a = np.arange(9)>>> a[-1] # 最后一个元素...
- 构建简单的CNN模型识别cifar数据集。经过几天的简单学习,尝试写了一个简单的CNN模型通过cifar数据集进行训练。效果一般,测试集上的的表现并不好,说明模型的构建不怎么样。# -*- coding = utf-8 -*-# @Time : 2020/10/16 16:19# @Author : tcc# @File : cifar_test.py# @Software : pycha... 构建简单的CNN模型识别cifar数据集。经过几天的简单学习,尝试写了一个简单的CNN模型通过cifar数据集进行训练。效果一般,测试集上的的表现并不好,说明模型的构建不怎么样。# -*- coding = utf-8 -*-# @Time : 2020/10/16 16:19# @Author : tcc# @File : cifar_test.py# @Software : pycha...
- 7-4 学生成绩排序 (15分)输入格式:输入一个正整数n(n<50),下面n行输入n个学生的信息,包括:学号、姓名、三门课程成绩(整数)。输出格式:输出从高到低排序后的学生信息,包括:学号、姓名、平均分(保留两位小数)。输入样例:3101 Zhang 78 87 85102 Wang 91 88 90103 Li 75 90 84输出样例:102,Wang,89.67101,Zhang,... 7-4 学生成绩排序 (15分)输入格式:输入一个正整数n(n<50),下面n行输入n个学生的信息,包括:学号、姓名、三门课程成绩(整数)。输出格式:输出从高到低排序后的学生信息,包括:学号、姓名、平均分(保留两位小数)。输入样例:3101 Zhang 78 87 85102 Wang 91 88 90103 Li 75 90 84输出样例:102,Wang,89.67101,Zhang,...
- 7-1 考试座位号 (15分)每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数 N(≤100... 7-1 考试座位号 (15分)每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数 N(≤100...
- 7-2 歌唱比赛计分 (15分)设有10名歌手(编号为1-10)参加歌咏比赛,另有6名评委打分,每位歌手的得分从键盘输入,计算出每位歌手的最终得分(扣除一个最高分和一个最低分后的平均分),最后按最终得分由高到低的顺序输出每位歌手的编号及最终得分输入格式:依次输入第1个歌手的6位评委打分(10分制,分数为整型,分数之间使用空格分隔),第2个歌手的6位评委打分…以此类推。输出格式:参照输出示例... 7-2 歌唱比赛计分 (15分)设有10名歌手(编号为1-10)参加歌咏比赛,另有6名评委打分,每位歌手的得分从键盘输入,计算出每位歌手的最终得分(扣除一个最高分和一个最低分后的平均分),最后按最终得分由高到低的顺序输出每位歌手的编号及最终得分输入格式:依次输入第1个歌手的6位评委打分(10分制,分数为整型,分数之间使用空格分隔),第2个歌手的6位评委打分…以此类推。输出格式:参照输出示例...
- 7-3 调查电视节目受欢迎程度 (15分)某电视台要调查观众对该台8个栏目(设相应栏目编号为1~8)的受欢迎情况,共调查了n位观众(1≤n≤1000),现要求编写程序,输入每一位观众的投票情况(每位观众只能选择一个最喜欢的栏目投票),统计输出各栏目的得票情况。输入格式:输入在第1行中给出一个正整数n(1≤n≤1000),第2行输入n个整数,其间以空格分隔。输出格式:按顺序输出所有8个栏目的... 7-3 调查电视节目受欢迎程度 (15分)某电视台要调查观众对该台8个栏目(设相应栏目编号为1~8)的受欢迎情况,共调查了n位观众(1≤n≤1000),现要求编写程序,输入每一位观众的投票情况(每位观众只能选择一个最喜欢的栏目投票),统计输出各栏目的得票情况。输入格式:输入在第1行中给出一个正整数n(1≤n≤1000),第2行输入n个整数,其间以空格分隔。输出格式:按顺序输出所有8个栏目的...
- Java基础方法的重载重载就是在一个类中,有相同的函数名称,但形参不同的函数重载的规则:方法名称必须相同参数列表必须不同(如个数不同,类型不同,排列不同等)方法的返回类型可以相同也可以不相同仅仅返回类型不同不足以成为方法重载public class Demo02 { public static void main(String[] args) { int max=max... Java基础方法的重载重载就是在一个类中,有相同的函数名称,但形参不同的函数重载的规则:方法名称必须相同参数列表必须不同(如个数不同,类型不同,排列不同等)方法的返回类型可以相同也可以不相同仅仅返回类型不同不足以成为方法重载public class Demo02 { public static void main(String[] args) { int max=max...
- Java基础——E6.面向对象面向对象程序设计(OOP)是当今主流的程序设计范型,它取代了20世纪70年代的“结构化”或面向过程编程。而Java正是一种强类型的面向对象编程语言,所以需要掌握好OOP才能很好地使用Java。而面向对象中最重要的概念——类。它是构造对象的模板或蓝图,这个概念比较抽象,从一般意义上讲就是将一类具有某些相同特征的事物抽象成一类。而与之对应的另一个概念就是封装,它指... Java基础——E6.面向对象面向对象程序设计(OOP)是当今主流的程序设计范型,它取代了20世纪70年代的“结构化”或面向过程编程。而Java正是一种强类型的面向对象编程语言,所以需要掌握好OOP才能很好地使用Java。而面向对象中最重要的概念——类。它是构造对象的模板或蓝图,这个概念比较抽象,从一般意义上讲就是将一类具有某些相同特征的事物抽象成一类。而与之对应的另一个概念就是封装,它指...
- Java基础——D5.数组定义:数组是一种数据结构,用来存储一种类型值得集合。包括一维数组,多维数组(被称为数组的数组),也可分为字符型数组,整型数组,字符串数组,浮点数数组,Boolean数组等。a.一维数组创建数组需要**1.**声明数组,int [] a; 就声明了一个整型的数组。**2.**创建则是 a = new int [5]; 就创建了一个元素个数为5的一个整型数组。**... Java基础——D5.数组定义:数组是一种数据结构,用来存储一种类型值得集合。包括一维数组,多维数组(被称为数组的数组),也可分为字符型数组,整型数组,字符串数组,浮点数数组,Boolean数组等。a.一维数组创建数组需要**1.**声明数组,int [] a; 就声明了一个整型的数组。**2.**创建则是 a = new int [5]; 就创建了一个元素个数为5的一个整型数组。**...
- 解析 URL Params 为对象let url = 'http://www.domain.com/?user=anonymous&id=123&id=456&city=%E5%8C%97%E4%BA%AC&enabled';parseParam(url)/* 结果{ user: 'anonymous', id: [ 123, 456 ], // 重复出现的 key 要组装成数组,能被... 解析 URL Params 为对象let url = 'http://www.domain.com/?user=anonymous&id=123&id=456&city=%E5%8C%97%E4%BA%AC&enabled';parseParam(url)/* 结果{ user: 'anonymous', id: [ 123, 456 ], // 重复出现的 key 要组装成数组,能被...
- 目录问题描述:JS处理树状结构的增删改查解决方案:1、新增节点2、删除节点3、修改节点4、查找节点问题描述:JS处理树状结构的增删改查 最近在开发一个后台管理系统的权限管理模块,涉及到各种树状结构的数据处理逻辑,例如:增,删,改,查等;相比普通的数组结构数据,树状结构的处理就没有数组那么的直观,但是也没那么复杂,需要多一步——递归查找来对数据进行深度遍历操作,那么这里呢,博... 目录问题描述:JS处理树状结构的增删改查解决方案:1、新增节点2、删除节点3、修改节点4、查找节点问题描述:JS处理树状结构的增删改查 最近在开发一个后台管理系统的权限管理模块,涉及到各种树状结构的数据处理逻辑,例如:增,删,改,查等;相比普通的数组结构数据,树状结构的处理就没有数组那么的直观,但是也没那么复杂,需要多一步——递归查找来对数据进行深度遍历操作,那么这里呢,博...
- 1.数学操作符操作符描述例子结果/除(整数/整数结果只保留整数位)31/311%模6 % 41^幂2.0 ^ 3.18|/平方根|/ 25.15||/立方根||/ 27.13!阶乘6 !120!!阶乘!! 6120@绝对值 &按位AND92 & 1511|按位OR33 | 335#按位XOR18 # 520~按位NOT~2-2<< 按位左移2 << 416>> 按位右移9 >> 222.位... 1.数学操作符操作符描述例子结果/除(整数/整数结果只保留整数位)31/311%模6 % 41^幂2.0 ^ 3.18|/平方根|/ 25.15||/立方根||/ 27.13!阶乘6 !120!!阶乘!! 6120@绝对值 &按位AND92 & 1511|按位OR33 | 335#按位XOR18 # 520~按位NOT~2-2<< 按位左移2 << 416>> 按位右移9 >> 222.位...
- 模式七:树的宽度优先搜索此模式基于广度优先搜索(BFS)技术来遍历树,并使用队列来跟踪某个级别的所有节点,然后再跳转到下一个级别。使用这种方法可以有效地解决涉及逐级遍历树的任何问题。Tree BFS模式的工作原理是将根节点推送到队列,然后不断迭代直到队列为空。对于每次迭代,我们都删除队列开头的节点,然后“访问”该节点。从队列中删除每个节点后,我们还将其所有子节点插入队列。如何识别Tree ... 模式七:树的宽度优先搜索此模式基于广度优先搜索(BFS)技术来遍历树,并使用队列来跟踪某个级别的所有节点,然后再跳转到下一个级别。使用这种方法可以有效地解决涉及逐级遍历树的任何问题。Tree BFS模式的工作原理是将根节点推送到队列,然后不断迭代直到队列为空。对于每次迭代,我们都删除队列开头的节点,然后“访问”该节点。从队列中删除每个节点后,我们还将其所有子节点插入队列。如何识别Tree ...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中 -
华为云开发者AI素养直播课·第四期2026/08/28 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;吴松明-华为云AI开发者案例开发专家
EduSwarm 是一个基于多智能体框架构建的 AI 教师团队协作平台:把备课、上课、作业、批改、学情等教学环节,交给多位专职 AI Agent(课件师、出题官、批改师、学情分析师等)协作完成。教师从「亲力亲为」变成「做决策」,学生只需凭课堂码加入即可实时跟课。
即将直播
热门标签