自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kt4ngw的博客

Reconciliation With Yourself.

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

原创 【sympy】sympy 符号运算入门(传送门)

1.表达式变换和化简: 点击跳转.2.sympy求导:点击跳转.3.sympy求常微分方程:点击跳转.4.sympy求积分:点击跳转.

2020-04-27 21:41:59 7773

原创 【联邦学习】联邦平均(FedAvg)_附pytorch代码实现

其他代码包括1)数据集划分;2)训练;3)保存结果;4)绘图都可在 https://github.com/kt4ngw/fedavg-pytorch 找到。如果您对文章有建议及指定,也欢迎您留言评论,作者定当虚心修正。

2023-08-31 09:44:11 2622 10

原创 【Latex】latex如何绘图?

latex绘图语法

2023-08-01 16:34:13 822

原创 【强化学习】Q学习算法_表格形式_python实现

通过之前对DNQ的学习,了解到DNQ是通过一个神经网络去进行决策,而在神经网络没有运用在强化学习前,

2022-10-04 11:53:00 1094 1

原创 【联邦学习】自用论文阅读--A Survey on Federated Learning for Resource-Constrained IoT Devices

本文的调查目标是如何在资源受限的物联网设备上进行机器学习模型的构建,首先探索现有使用IoT设备进行分布式实现的相关假设的FL研究,并探讨缺点;然后讨论将 FL 应用于物联网环境时的实施挑战和问题,并对问题的陈述及新出现的挑战进行了全面调查,特别是在异构物联网环境中应用 FL 期间;最后指出 FL 与资源受限物联网环境结合的研究方向。描述一下研究动机本文的其余部分组织如下。在第二节中,我们介绍了 FL 的概述和分类以及现有研究的完整列表。在第三节中,我们回顾了分布式优化和 ML 方法。

2022-09-20 16:00:16 393

原创 【Python】9-5 课后习题解题代码—Python编程从入门到实践(个人复习)

9-5 尝试登录次数:在为完成练习 9-3 而编写的 User 类中,添加一个名为login_attempts 的属性。编写一个名为 increment_login_attempts()的方法,它将属性login_attempts 的值加 1。再编写一个名为 reset_login_attempts()的方法,它将属性login_attempts 的值重置为 0。根据 User 类创建一个实例,再调用方法 increment_login_attempts()多次。打印属性 login_attemp

2022-08-22 19:14:26 230

原创 【Python】9-4 课后习题解题代码—Python编程从入门到实践(个人复习)

9-4 就餐人数:在为完成练习 9-1 而编写的程序中,添加一个名为 number_served的属性,并将其默认值设置为 0。根据这个类创建一个名为 restaurant 的实例;打印有多少人在这家餐馆就餐过,然后修改这个值并再次打印它。添加一个名为 set_number_served()的方法,它让你能够设置就餐人数。调用这个方法并向它传递一个值,然后再次打印这个值。添加一个名为 increment_number_served()的方法,它让你能够将就餐人数递增。调用这个方法并向它传递一个这

2022-08-22 19:12:53 381

原创 【Python】9-3 课后习题解题代码—Python编程从入门到实践(个人复习)

9-3 用户:创建一个名为 User 的类,其中包含属性 first_name 和 last_name,还有用户简介通常会存储的其他几个属性。在类 User 中定义一个名为 describe_user()的方法,它打印用户信息摘要;再定义一个名为 greet_user()的方法,它向用户发出个性化的问候。创建多个表示不同用户的实例,并对每个实例都调用上述两个方法。

2022-08-22 19:11:12 331

原创 【Python】9-2 课后习题解题代码—Python编程从入门到实践(个人复习)

9-2 三家餐馆:根据你为完成练习 9-1 而编写的类创建三个实例,并对每个实例调用方法 describe_restaurant()。9-1 餐馆:创建一个名为 Restaurant 的类,其方法__init__()设置两个属性:restaurant_name 和 cuisine_type。创建一个名为 describe_restaurant()的方法和一个名为 open_restaurant()的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。根据这个类创建一个名为 re

2022-08-22 19:09:42 229

原创 【Python】9-1 课后习题解题代码—Python编程从入门到实践(个人复习)

9-1 餐馆:创建一个名为 Restaurant 的类,其方法__init__()设置两个属性:restaurant_name 和 cuisine_type。创建一个名为 describe_restaurant()的方法和一个名为 open_restaurant()的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。根据这个类创建一个名为 restaurant 的实例,分别打印其两个属性,再调用前述两个方法。在这里插入图片描述

2022-08-22 19:07:37 436

原创 【PAT】B1061 判断题_C++实现

## 1 题目**1061 判断题** 分数 15判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。### 输入格式:输入在第一行给出两个不超过 100 的正整数 N 和 M,分别是学生人数和判断题数量。第二行给出 M 个不超过 5 的正整数,是每道题的满分值。第三行给出每道题对应的正确答案,0 代表“非”,1 代表“是”。随后 N 行,每行给出一个学生的解答。数字间均以空格分隔。### 输出格式:按照输入的顺序输出每个学生的得分,每个分数占一行

2022-06-09 18:52:51 195

原创 【PAT】A1031 Hello World for U_C++实现

1031 Hello World for U## 1 题目描述Given any string of *N* (≥5) characters, you are asked to form the characters into the shape of `U`. For example, `helloworld` can be printed as:```h de ll rlowo```That is, the characters must be printed in the

2022-06-01 10:17:02 114

原创 【PAT】B1004 成绩排名 (20 分)_C++实现

1004 成绩排名 (20 分)1 题目描述读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩 ... ... ...第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个

2022-03-22 19:03:26 1139

原创 【PAT】B1017 A除以B (20 分)_C++实现

1017 A除以B (20 分)1 题目描述本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。输入格式:输入在一行中依次给出 A 和 B,中间以 1 空格分隔。输出格式:在一行中依次输出 Q 和 R,中间以 1 空格分隔。输入样例:123456789050987654321 7输出样例:17636684150141093474 32 解答C++:简单思路:因为题目所说A是不超过100

2022-03-21 23:13:28 858

原创 【PAT】B1041 考试座位号 (15 分)_C++实现

1041 考试座位号 (15 分)1 题目每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由 16

2022-03-20 09:19:16 143

原创 【PAT】1011 World Cup Betting (20 分)_C++实现

1011 World Cup Betting (20 分)1 题目描述With the 2010 FIFA World Cup running, football fans the world over were becoming increasingly excited as the best players from the best teams doing battles for the World Cup trophy in South Africa. Similarly, football b

2022-03-19 09:08:01 198

原创 【PAT】B1013 数素数 (20 分)_C++实现

1013 数素数 (20 分)1 题目描述令PiP_{i}Pi​表示第i个素数。现任给两个正整数 M≤N≤10410^{4}104,请输出 PMP_{M}PM​ 到 PNP_{N}PN​ 的所有素数。输入格式:输入在一行中给出 M 和 N,其间以空格分隔。输出格式:输出从pMp_{M}pM​ 到pNp_{N}pN​ 的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。输入样例:5 27输出样例:11 13 17 19 23 29 31 37 41 4347

2022-03-18 23:04:47 666

原创 【计算机网络】TCP建立连接、释放连接的三次握手和四次挥手

1 前言TCP是面向连接的协议,其基于运输连接来传送TCP报文段,两个端点要进行有连接的通信都有三个阶段:如连接建立、数据传送和连接释放。TCP连接的管理就是使得两个端点之间的连接能够正常的建立和释放。在连接建立的过程中,要解决以下三个问题:通信双方知道对方的存在;要允许双方协商一些参数,如最大窗口值;能够对运输实体资源进行分配,如缓存大小;2 建立连接(三次握手)TCP的连接建立是C/S模式。主动发起连接的叫客户端,被动响应的叫服务端连接的建立需要经过三个阶段,俗称三次握手。1)最

2022-03-14 15:14:03 7342

原创 【python】python multiprocessing 获取当前CPU核心数

from multiprocessing import cpu_countprint(cpu_count())

2022-03-14 09:01:04 3161

原创 【编程题】统计数字字符个数_Java语言实现

1.题目总时间限制: 1000ms 内存限制: 65536kB描述输入一行字符,统计出其中数字字符的个数。输入一行字符串,总长度不超过255。输出输出为1行,输出字符串里面数字字符的个数。样例输入Peking University is set up at 1898.样例输出42.Java代码import java.util.Scanner;public class countnumber { public static void main(String[] arg

2022-02-22 22:43:42 526

原创 【Java】Java经典编程300例_第一章1-4例

Java编程300例_1-4例1.输出“hello world”“hello~world”“hello world”public class _1 { public static void main(String args[]){ System.out.println("HelloWorld"); }}运行结果:实例1 运行结果实例1~运行结果实例1 运行结果2.输出控制台传递的参数3.输出由“*”组成的三角形pub

2022-02-19 22:28:37 654

原创 【LeeCode】1784. 检查二进制字符串字段_Python实现

1784. 检查二进制字符串字段_Python实现1 题目:检查二进制字符串字段给你一个二进制字符串 s ,该字符串 不含前导零 。如果 s 包含 零个或一个由连续的 '1' 组成的字段 ,返回 true​​​ 。否则,返回 false 。示例 1:输入:s = "1001"输出:false解释:字符串中的 1 没有形成一个连续字段。

2022-02-18 14:02:00 541

原创 【java】xxxxx.java:5: 错误: 编码 GBK 的不可映射字符_编译问题

1.出现问题xxxxx.java:5: 错误: 编码 GBK 的不可映射字符 (0x80)System.out.println(“璇疯緭鍏ョ涓?涓拰灏氱殑韬珮锛?”);^xxxxx.java:5: 错误: 编码 GBK 的不可映射字符 (0x9A)System.out.println(“璇疯緭鍏ョ涓?涓拰灏氱殑韬珮锛?”);2.解决问题可能是编码设置不正确,改设为ANSI编码即可,图1 修改编码图1~修改编码图1 修改编码修改后即可。...

2022-02-16 10:12:33 716

原创 【大数据】 1 大数据概述_学习笔记

第一章 大数据概述1.1 大数据时代1.2 大数据的概念和影响1.3 大数据的应用领域1.4 大数据的关键技术1.5 大数据的计算模式1.6 大数据、云计算、物联网之间的关系信息化浪潮时间标记解决问题代表企业第一次信息化浪潮1980年左右个人计算机信息处理IBM、AMD 、Intel、APPLE、微软等第二次信息化浪潮1995年左右互联网信息传输yahoo、google、百度、阿里、腾讯等第三次信息化浪潮2010年左右大数据、物联网

2022-02-09 20:33:13 1281

原创 【PAT】B1018 锤子剪刀布 (20 分)_C语言实现

1 题目:1018 锤子剪刀布 (20 分)大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图1所示:图1图1 图1现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式输入第 1 行给出正整数 N(≤10*​5​​ ),即双方交锋的次数。随后 N 行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C 代表“锤子”、J 代表“剪刀”、B 代表“布”,第 1 个字母代表甲方,第 2 个代表乙方,中间有 1 个空格。输出格式:输出

2022-02-08 20:18:08 1426

原创 【排序算法】简单选择排序及实例_C语言代码实现_Python代码实现

简单选择排序及实例 C语言代码实现 Python代码实现简单选择排序简单选择排序是选择排序的一种。问:那么什么是选择排序?答:每趟从待排序的记录中选出关键字最小的元素,顺序放在已排序的记录序列末尾,直到全部排序结束为止。1 简单选择排序的思想与流程从上文“什么是选择排序”,引申出简单选择排序的思想;①从待排序数组元素中,找到值最小的元素;②将值最小的元素与待排序数组元素的第一个元素互换;③重复(元素个数-1轮次)①②,至此直到数组元素排序完成。2 实例介

2022-02-04 11:34:14 3709

原创 【排序算法】快速排序及其C语言实现_Python实现

快速排序1 算法思想2 算法步骤3 实例4 算法分析4.1 时间复杂度4.2 空间复杂度4.3 稳定性5 算法优化6 代码6.1 C语言实现6.2 Python代码实现7 参考文献下面我们介绍快速排序算法的原理及其C语言代码和Python代码实现,1 算法思想在待排序的初始数组arrarrarr中选取一个元素 (通常为第一个元素) 作为基准元素 PPP ,将数组元素划分成两个数组——arr左,arr右arr_{左},arr_{右}arr左​,arr右​.arr左arr_{左}arr左​内的元素全小

2022-02-01 11:49:33 2219

原创 【排序算法】冒泡排序及其C语言实现_Python实现

1 冒泡排序下面我们介绍冒泡排序算法的原理及其C语言代码和Python代码实现,【排序算法】冒泡排序及其C语言实现_Python实现1.1 算法思想思想: 从前往后(或从后往前)两两比较相邻元素的大小,按照元素的大小(若Ai>Ai−1若A_{i}>A_{i-1}若Ai​>Ai−1​)进行交换,直到元素全部比较完。1.2 实例介绍下面将某个实例和图片来介绍插入排序的思想和代码;假设数组注:本文依据从前往后冒泡的思想进行实例及代

2022-01-30 15:09:20 2753 2

原创 【PAT】B1008 数组元素循环右移问题 (20 分)_C语言实现

1 1008 数组元素循环右移问题 (20 分)一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1...AN−1)(A_{0}A_{1}...A_{N-1})(A0​A1​...AN−1​)变换为(AN−M...AN−1...A0A1...AN−M−1)(A_{N-M}...A_{N-1}...A_{0}A_{1}...A_{N-M-1})(AN−M​...AN−1​...A0​A1​...AN−M−1​)(最后M个数循环

2022-01-27 22:59:32 802 1

原创 【PAT】B1046 划拳 (15 分)_C语言实现

1 1046 划拳 (15 分)划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。输入格式:输入第一行先给出一个正整数 N(≤100),随后 N 行,每行给出一轮划拳的记录,格式为:甲喊 甲划 乙喊 乙划其中喊是喊出的数字,划是划出的数字,均为不超过

2022-01-26 21:51:28 106

原创 【PAT】B1026 程序运行时间 (15 分)_C语言实现

1 1026 程序运行时间 (15 分)要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数 f 的运行时间,我们只要在调用 f 之前先调用 clock(),获得一个时钟打点数 C1;在 f 执行完成后再调用 clock(),获得另一个时钟打点数

2022-01-26 20:33:27 126

原创 【PAT】B1011 A+B 和 C (15 分)_C语言实现

1 1011 A+B 和 C (15 分)给定区间 [−2^31, 2 ^31 ] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。输入格式:输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 T 组测试用例,每组占一行,顺序给出 A、B 和 C。整数间以空格分隔。输出格式:对每组测试用例,在一行中输出 Case #X: true 如果 A+B>C,否则输出 Case #X: false,其中 X 是测试用例的编号

2022-01-26 18:13:49 79

原创 【PAT】B1032 挖掘机技术哪家强 (20 分)_C语言实现

1 挖掘机技术哪家强 (20 分)为了用事实说明挖掘机技术到底哪家强,PATPATPAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入格式:输入在第 111 行给出不超过10510^{5}105 的正整数 NNN,即参赛人数。随后 NNN行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 111 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。输出格式:在一行中给出总得分最高的学校的编号、及其总分,中间以空格分隔。题目保证答案唯一,没有并列。输

2022-01-26 16:09:51 804

原创 【PAT】B1016 部分A+B (15 分)_C语言实现

1 B1016 部分A+B (15 分)正整数AAA的"DAD_{A}DA​(为一位整数)部分"定义为由A中所有DAD_{A}DA​组成的新整数PAP_{A}PA​。例如:给定A=3862767,DA=6A=3862767,D_{A}=6A=3862767,DA​=6,则A的"6部分"PAP_{A}PA​是66,因为A中有两个6。现给定A、DA、B、DBA、D_{A}、B、D_{B}A、DA​、B、DB​,请编写程序计算PA+PBP_{A}+P_{B}PA​+PB​。输入格式:输入在一行中依次给出A

2022-01-24 22:36:47 340

原创 【数据结构】栈及其C语言实现

栈1 栈的定义与概念2 栈的基本操作3 栈的存储结构(代码实例介绍3.1 顺序栈3.2 链栈3.3 顺序栈和链栈的优缺点4 栈的扩展5 参考文献图1 数据结构−栈图1 ~数据结构-栈图1 数据结构−栈1 栈的定义与概念定义:栈就是只允许在一端进行插入删除的线性表。概念: 1 栈底 2 栈顶 3空栈图2 栈的表示图2~栈的表示图2 栈的表示2 栈的基本操作InitStack 初始化栈Push 进栈Pop 出栈GetTop 获取栈顶元素Stack

2022-01-23 22:49:15 584

原创 【PAT】B1006 换个格式输出整数 (15 分)_C语言实现

1 1006 换个格式输出整数 (15 分) 让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12...n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式:每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。输出格式:每个测试用例的输出占一行,用规定的格式输出 n。输入样例 1:234输出样例 1:B输

2022-01-23 20:32:50 141

原创 【PAT】B1002 写出这个数_C语言实现

1 1002 写出这个数读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10 100 。输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu2 思路:在代码的注释中3 C语言实现

2022-01-22 23:09:31 171

原创 【PAT】B1001 害死人不偿命的(3n+1)猜想_C语言实现

卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……我们今天的题目不是证明卡拉兹猜想,而是对给定的任一不超过 1000 的正整数 n,

2022-01-21 20:21:47 101

原创 【C语言编程】 加密的病历单

12:加密的病历单查看提交统计提问总时间限制: 1000ms 内存限制: 65536kB描述小英是药学专业大三的学生,暑假期间获得了去医院药房实习的机会。在药房实习期间,小英扎实的专业基础获得了医生的一致好评,得知小英在计算概论中取得过好成绩后,主任又额外交给她一项任务,解密抗战时期被加密过的一些伤员的名单。经过研究,小英发现了如下加密规律(括号中是一个“原文 -> 密文”的例子)1. 原文中所有的字符都在字母表中被循环左移了三个位置(dec -> abz)2. 逆序存储(

2022-01-11 20:12:27 1029

原创 【C语言编程】 合法 C 标识符

描述给定一个不包含空白符的字符串,请判断是否是C语言合法的标识符号(注:题目保证这些字符串一定不是C语言的保留字)。C语言标识符要求:1. 非保留字;2. 只包含字母、数字及下划线(“_”)。3. 不以数字开头。输入一行,包含一个字符串,字符串中不包含任何空白字符,且长度不大于20。输出一行,如果它是C语言的合法标识符,则输出yes,否则输出no。样例输入RKPEGX9R;TWyYcp样例输出no代码如下:#include<stdio.h>#inclu

2022-01-10 22:11:08 3561

空空如也

空空如也

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

TA关注的人

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