矩阵
matlab创建字符矩阵
如果字符串使用 ‘’ (单引号)括起来,则使用 A = [], A = [A, str] 这种创建矩阵的方式只会导致“字符串连接” 如果字符串使用 “ ”(双引号)括起来,则使用 A = [], A = [A, str] 这种创建矩阵的方式能够创建矩阵 ......
蛇形矩阵
title: 蛇形矩阵 date: 2023-07-18 08:41:17 tags: - c/c++ categories: - 算法 - 笔试 top: ### 蛇形矩阵 题目来之acwing #### [题目(点击跳转)](https://www.acwing.com/problem/cont ......
邻接表和邻接矩阵:图的两种存储方式
引言 图是一种非常重要的数据结构,它可以用来表示很多复杂的现实问题,如网络拓扑、社交关系、地图导航等。为了有效地处理图相关的算法,我们需要选择合适的存储方式来表示图中的顶点和边。本文将介绍图的两种常用存储方式:邻接表和邻接矩阵,并比较它们的优缺点。 邻接矩阵 邻接矩阵是使用二维数组存储图的所有顶点间 ......
2023/7/15(一个循环矩阵的行列式的计算)
  { static ui ......
Leetcode240.搜索二维矩阵II
``` class Solution { public: bool searchMatrix(vector>& matrix, int target) { if(matrix.empty()||matrix[0].empty()) return false; int n=matrix.size(), ......
2023 Tsinghua-HKUST I <状压dp + 矩阵快速幂优化>
### 题目 [ I. Chinese chess]()  ### 代码 Code ``` // #inc ......
矩阵乘法
# 矩阵乘法入门 ## 矩阵 类似一个二维数组吧。 ## 矩阵的运算 ### 矩阵的加法 $$ C_{i,j} = A_{i,j} + B_{i,j} $$ 我不知道有什么用。 ### 矩阵的减法 $$ C_{i,j} = A_{i,j} - B_{i,j} $$ 我也不知道有什么用。 ### 矩阵 ......
题解 最大加权矩阵
[题目链接](https://www.luogu.com.cn/problem/P1719) 虽然是一道橙题,但还是蕴含了重要算法思想——降维思想。 如果是一维形式,即最大子段和,我们采取先求前缀和,并固定右端点,减去左边最小的办法求。 对于这题,若固定了上下边界,则可以利用列的前缀和将其“压缩”为 ......
测试gpu_矩阵计算tensorflow2|pytorch
tensorflow import tensorflow as tf import timeit physical_gpus = tf.config.list_physical_devices("GPU") # 获得本地GPU列表 physical_cpus = tf.config.list_phy ......
【学习笔记】矩阵快速幂
### 写在前面 蒟蒻才疏学浅,整篇博客难免有描述不准确或者错误的地方,欢迎各位~~拷打~~指出。 教练给校信息队的一些人分配了验题任务,并给 CT 分了矩阵快速幂专题,然而 CT 惊恐地发现他并不会他要验的题(菜),于是只好现学。学的时候 CT 突然想尝试一下写篇学习笔记,于是就有了这篇博客。 # ......
题目:请使用C++,原地90℃旋转一个MN的矩阵,不允许增加任何内存空间(空间复杂度为O(1))
题目:请使用C++,原地90℃旋转一个M*N的矩阵,不允许增加任何内存空间(空间复杂度为O(1)) 始矩阵中的每个元素c[i][j],将其放置在旋转后的矩阵new_c中的位置new_c[j][M-1-i]。 代码如下:思路以3*3的矩阵为例:1 2 7 先对角线转换为 1 3 5 再上下交换 7 8 ......
LeetCode 剑指 Offer 12. 矩阵中的路径
#题目链接:[LeetCode 剑指 Offer 12. 矩阵中的路径](https://leetcode.cn/problems/ju-zhen-zhong-de-lu-jing-lcof/?envType=study-plan-v2&envId=coding-interviews) ##题意: ......
P3390 【模板】矩阵快速幂
题目链接:[P3390 【模板】矩阵快速幂](https://www.luogu.com.cn/problem/P3390) 首先我们得先搞**[快速幂](https://www.luogu.com.cn/problem/P1226)**。 ```cpp #include #define ll lo ......
矩阵旋转
#矩阵旋转 题目:使用C++,原地90℃旋转一个M*N的矩阵,不允许增加任何内存空间(空间复杂度为O(1)) 分析: 1、使用一个函数`rotateMatrix`,这个函数通过对矩阵进行转置和中心对称交换,实现了将矩阵顺时针旋转90度。 1 2 3 -> 1 4 7 -> 7 4 1 4 5 6 - ......
单片机扫描矩阵键盘
采用分时复用的方法,定时置位行,检测列,确定按下的按键,输出不同的按键值。 void KbScanProcess(void) { //uint8_t Row=0; //按键所在行 //uint8_t Col=0; //按键所在列 //uint8_t RowCount=0; //按键触发行的个数,用于 ......
线性规划对偶 & 全幺模矩阵
## 一、线性规划的一般形式 线性规划问题,有 $n$ 个变量 $x_1, x_2, \cdots, x_n$,满足一些线性约束的条件下,求目标函数的最值。 ## 二、线性规划的标准形式 设有 $n$ 个变量,$m$ 个线性约束,目标函数为 $z$。 $$\max z = \sum_{i = 1} ......
matlab获得矩阵列的模
俩种方法tim1=0.007 tim2=2,用矩阵点乘比循环快。 w=rand(4,1000)t1=clock()w1=w.*ww1=sqrt(sum(w1))t2=clock()tim1=etime(t2,t1);shu=zeros([1 1000])t3=clock()for i=1:1000 ......
矩阵变换器MATLAB仿真,其他仿真模型也可 图中为三相矩阵 变换器仿真模型及其输入输出电流波形,仿真结果非
矩阵变换器MATLAB仿真,其他仿真模型也可 图中为三相矩阵 变换器仿真模型及其输入输出电流波形,仿真结果非常完美ID:68300626238147981 ......
【暑假题目】10230708 矩阵旋转
矩阵旋转 题目 请使用C++,原地90℃旋转一个M*N的矩阵,不允许增加任何内存空间(空间复杂度为O(1)) 题目分析 题目可以注意以下几点: (1)90度旋转矩阵 (2)矩阵为M*N矩阵,即M,N可能相等,也可能不相等 (3)不允许增加内存空间,空间复杂度为O(1) 思路分析及其代码实现 思路 我 ......
时间序列转图像:相对位置矩阵(Relative Position Matrix)-Python版复现
时间序列分类(TSC)在时间序列数据挖掘任务中备受关注,已经应用到各个领域。随着卷积神经网络(Convolutional Neural Network, CNN)的迅速发展,基于卷积神经网络的TSC方法直到最近才开始出现。因此,提出了一个新的深度学习框架,使用相对位置矩阵(Relative Posi ......
矩阵快速幂与快速斐波那契数列
# 矩阵快速幂与快速斐波那契数列 已知$f(n)=af(n-1)+bf(b-2)$,因为有两项所以我们构造一个$2*2$的矩阵使得 $$ \begin{bmatrix}f(n-1)&f(n-2)\end{bmatrix}* \begin{bmatrix} t1&t2\\ t3&t4 \end{bma ......
循环矩阵行列式
令 $f(x)=a_0+a_1x+\cdots+a_{n-1}x^{n-1}$. $$ \begin{bmatrix} a_0 & a_1 & \cdots & a_{n-1}\\ a_{n-1} & a_0 & \cdots & a_{n-2}\\ \vdots & \vdots & \ddots ......
2679. 矩阵中的和
给你一个下标从 0 开始的二维整数数组 nums 。一开始你的分数为 0 。你需要执行以下操作直到矩阵变为空: 矩阵中每一行选取最大的一个数,并删除它。如果一行中有多个最大的数,选择任意一个并删除。 在步骤 1 删除的所有数字中找到最大的一个数字,将它添加到你的 分数 中。 请你返回最后的 分数 。 ......
【DSY 4484】矩阵 题解(带限错排)
[DSY 传送门](http://xsy.gdgzez.com.cn/JudgeOnline/problem.php?cid=2046&pid=1)。 (带限制)错排问题。 神仙题。 ## Solution - 根据题目的问法,发现我们只想统计比给定矩阵 $A$ 小的矩阵,记这个矩阵为 $B$。 显 ......
牛客小白月赛75 D 矩阵
[题目链接](https://ac.nowcoder.com/acm/contest/60063/D)  **数据 ......
【LeetCode】矩阵中的和
``` 给你一个下标从 0 开始的二维整数数组 nums 。一开始你的分数为 0 。你需要执行以下操作直到矩阵变为空: 矩阵中每一行选取最大的一个数,并删除它。如果一行中有多个最大的数,选择任意一个并删除。 在步骤 1 删除的所有数字中找到最大的一个数字,将它添加到你的 分数 中。 请你返回最后的 ......