python 基础知识点(蓝桥杯python科目个人复习计划40)

今日复习内容:矩阵乘法,高斯消元

哈哈,我来干回老本行,复习点儿数学类专业学的东西

因为电脑上制作费时间,所以我直接用我的《高等代数》和《数值分析》笔记。

一.矩阵乘法

例题1:矩阵相乘

题目描述:

小明最近刚刚学习了矩阵乘法,但是他计算的速度太慢,于是他希望你能帮他写一个矩阵乘法的运算器。

输入描述:

输入的第一行包括三个正整数N,M,K,表示一个N行M列的矩阵乘以一个M行K列的矩阵。接下来N行,每行M个整数,表示第一个矩阵,接下来的M行,每个K个整数,表示第二个矩阵。

0 < N,M,K <= 100, 0 <= 矩阵中的每个整数 <=1000.

输出描述:

输出有N行,每行K个整数,表示矩阵乘法的结果。

参考答案:

def mul(A,B):N,M = len(A),len(A[0])_M,K = len(B),len(B[0])if M != _M:return FalseC = [[0] * K for i in range(N)]for i in range(N):for j in range(K):for k in range(M):C[i][j] += A[i][k] * B[k][j]return Cdef read(A,n):for i in range(n):A.append(list(map(int,input().split())))def output(A):for x in A:print(' '.join(map(str,x)))A = []
B = []
N,M,K = map(int,input().split())
read(A,N)
read(B,M)
C = mul(A,B)
output(C)

运行结果:

二.高斯消元

(这是我自己的实验报告,但是代码是Matlab写的,所以没有截下来)

例题2:n元一次线性方程组

(我去找了一个我的期末考题,写成了蓝桥杯题目的形式) 

参考答案: 

import numpy as npdef solve_linear_system(n, coefficients):A = np.array([equation[:-1] for equation in coefficients])b = np.array([equation[-1] for equation in coefficients])try:# 尝试解线性方程组solution = np.linalg.solve(A, b)return solution.round(2)except np.linalg.LinAlgError:# 如果出现LinAlgError,则说明无解return -1# 示例输入
n = int(input())
coefficients = []
for _ in range(n):equation = list(map(float, input().split()))coefficients.append(equation)# 求解线性方程组
solution = solve_linear_system(n, coefficients)# 输出结果
if isinstance(solution, np.ndarray):for s in solution:print(s)
else:print(solution)

仅供参考,我虽然懂原理,但是我还是觉得有点难。

OK,这篇就写到这里,下次继续!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/467875.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ElasticSearch级查询Query DSL上

目录 ES高级查询Query DSL match_all 返回源数据_source 返回指定条数size 分页查询from&size 指定字段排序sort 术语级别查询 Term query术语查询 Terms Query多术语查询 exists query ids query range query范围查询 prefix query前缀查询 wildcard query通…

蓝桥杯嵌入式第10届真题(完成) STM32G431

蓝桥杯嵌入式第10届真题(完成) STM32G431 题目 main.c /* USER CODE BEGIN Header */ /********************************************************************************* file : main.c* brief : Main program body********************************…

家政小程序系统源码开发:引领智能生活新篇章

随着科技的飞速发展&#xff0c;小程序作为一种便捷的应用形态&#xff0c;已经深入到我们生活的方方面面。尤其在家庭服务领域&#xff0c;家政小程序的出现为人们带来了前所未有的便利。它不仅简化了家政服务的流程&#xff0c;提升了服务质量&#xff0c;还为家政服务行业注…

Linux_线程

线程与进程 多级页表 线程控制 线程互斥 线程同步 生产者消费者模型 常见概念 下面选取32位系统举例。 一.线程与进程 上图是曾经我们认为进程所占用的资源的集合。 1.1 线程概念 线程是一个执行分支&#xff0c;执行粒度比进程细&#xff0c;调度成本比进程低线程是cpu…

题目:1.可凑成的最大花束数(蓝桥OJ 3344)

问题描述&#xff1a; 解题思路&#xff1a; 官方&#xff1a; 总结&#xff1a;使用二分枚举符合条件的x&#xff0c;不能用贪心&#xff08;又大到小依次枚举&#xff0c;会导致超时&#xff0c;因为数据太大&#xff08;1e9以上&#xff0c;超过规定的1e8&#xff09;&#…

MYSQL笔记:简单的SQL操作和select查询

MYSQL笔记&#xff1a;简单的SQL操作和select查询 文章目录 MYSQL笔记&#xff1a;简单的SQL操作和select查询结构化查询语句SQL库操作表操作CRUD操作单表查询select 查询例子 分页查询与limitlimit 只是对结果条数有限制还是会提高查询效率&#xff1f; order bygroup by多表连…

java之jvm详解

JVM内存结构 程序计数器 Program Counter Register程序计数器(寄存器) 程序计数器在物理层上是通过寄存器实现的 作用&#xff1a;记住下一条jvm指令的执行地址特点 是线程私有的(每个线程都有属于自己的程序计数器)不会存在内存溢出 虚拟机栈(默认大小为1024kb) 每个线…

Rust入门:如何在windows + vscode中关闭程序codelldb.exe

在windows中用vscode单步调试rust程序的时候&#xff0c;发现无论是按下stop键&#xff0c;还是运行完程序&#xff0c;调试器codelldb.exe一直霸占着主程序不退出&#xff0c;如果此时对代码进行修改&#xff0c;后续就没法再编译调试了。 目前我也不知道要怎么处理这个事&am…

python-分享篇-GUI界面开发-PyQt5-弹出不同种类的消息提示框

代码 # -*- coding: utf-8 -*-# Form implementation generated from reading ui file messagebox.ui # # Created by: PyQt5 UI code generator 5.11.3 # # WARNING! All changes made in this file will be lost! 弹出不同种类的消息提示框from PyQt5 import QtCore, QtGui,…

剪辑视频衔接怎么操作 剪辑视频衔接过渡自然方法 剪辑视频教程新手入门 抖音剪辑短视频 会声会影视频制作教程

视频剪辑在现代社交媒体和数字媒体时代中变得越来越重要。它广泛应用于各种领域&#xff0c;包括电影制作、广告宣传、教育培训、社交媒体内容创作等。 一、剪辑视频衔接怎么操作 会声会影是一款功能强大、易于使用的视频编辑软件。接下来我们拿会声会影为例讲解剪辑视频如何…

【精选】java进阶——包和final

&#x1f36c; 博主介绍&#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 hacker-routing &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【应急响应】 【python】 【VulnHub靶场复现】【面试分析】 &#x1f389;点赞➕评论➕收藏…

【MySQL】:分组查询、排序查询、分页查询、以及执行顺序

&#x1f3a5; 屿小夏 &#xff1a; 个人主页 &#x1f525;个人专栏 &#xff1a; MySQL从入门到进阶 &#x1f304; 莫道桑榆晚&#xff0c;为霞尚满天&#xff01; 文章目录 &#x1f4d1;前言一. 分组查询1.1 语法1.2 where与having区别1.3 注意事项:1.4 案例: 二. 排序查询…