时针 矩阵offer

代码随想录算法训练营第8天| ● 344.反转字符串 ● 541. 反转字符串II ● 剑指Offer 05.替换空格 ● 151.翻转字符串里的单词 ● 剑指Offer58-II.左旋转字符串

344.反转字符串 mydemo--(一次就过)--(成功) class Solution { public: void reverseString(vector<char>& s) { int len = s.size(); char tmp; int i=0; int j = len-1; wh ......
字符串 字符 随想录 左旋 Offer

riscv平台优化矩阵乘(基于blislab优化实践)

本文基于blislab与openblas项目,讲述在riscv平台上优化矩阵乘优化过程。 为了方便riscv-rvv加速,将blislab项目中的double数据类型改为float(即测试单精度浮点性能),且例子都是列主序的。 github库使用步骤见 1 blislab项目 Blislab是一个开 ......
矩阵 blislab riscv 平台

剑指 Offer 41. 数据流中的中位数

class MedianFinder { public: /** initialize your data structure here. */ // 注意小根堆的定义方式 priority_queue<int, vector<int>, greater<int>> up; // 小根堆,默认放从大 ......
中位数 数据流 数据 Offer 41

矩阵相关知识点总结

一、什么是矩阵 \(m\) 行 \(n\) 列的数表记作矩阵 \(A_{mn}\),在 \((i,j)\) 的数记作 \(a_{i,j}\)。 注意:矩阵的行列不能颠倒。 二、矩阵转置 \(A\) 的转置记作 \(A^T\),操作为 \(a_{i,j}\to a_{j,i}\)。 三、矩阵乘法 矩阵 ......
知识点 矩阵 知识

透视投影矩阵的生成

为何最新的OpenGL 看不到 gluPerspective API 最新版本的OpenGL(OpenGL 3.1及更高版本)中取消了对GLU(OpenGL Utility Library)的支持。GLU是一个辅助库,提供了一些便捷的函数和工具函数,用于简化OpenGL编程过程。其中包括 gluPe ......
矩阵

SQL:打印带状矩阵

数据实现矩阵计算比较易容的,想想用SQL打印带状矩阵 小程序 SQL SERVER 2022 实现代码: declare @row int = 1 , @col int = 1 , @line int = 1 , @upper int = 7, --矩阵维度 @zero nvarchar(20) = ......
带状 矩阵 SQL

【小睿的ML之路】Numpy矩阵属性和矩阵操作篇

import numpy as np print(np.arange(15)) a = np.arange(15).reshape(5,3) # 矩阵重组 print(a) [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14] [[ 0 1 2] [ 3 4 5] [ 6 7 ......
矩阵 属性 Numpy

协方差矩阵

概念 协方差(Covariance)在概率论和统计学中用于衡量两个变量的总体误差。而方差是协方差的一种特殊情况,即当两个变量是相同的情况。 其实简单来讲,协方差就是衡量两个变量相关性的变量。当协方差为正时,两个变量呈正相关关系(同增同减);当协方差为负时,两个变量呈负相关关系(一增一减)。 而协方差 ......
协方差 矩阵

剑指 Offer 68 - II. 二叉树的最近公共祖先

题目链接: 剑指 Offer 68 - II. 二叉树的最近公共祖先 题目描述: 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 解法思路: 代码: /** * Definition for a binary tree node. * type TreeNode struct { * Va ......
祖先 Offer 68 II

剑指 Offer 68 - I. 二叉搜索树的最近公共祖先

题目链接: 剑指 Offer 68 - I. 二叉搜索树的最近公共祖先 题目描述: 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 解法思路: 代码: /** * Definition for a binary tree node. * type TreeNode struct { * ......
祖先 Offer 68

剑指 Offer 67. 把字符串转换成整数

题目链接: 剑指 Offer 67. 把字符串转换成整数 题目描述: 写一个函数 StrToInt,实现把字符串转换成整数这个功能。不能使用 atoi 或者其他类似的库函数。 解法思路: 直接模拟题 代码: func strToInt(s string) int { s = strings.Trim ......
整数 字符串 字符 Offer 67

剑指 Offer 66. 构建乘积数组

题目链接: 剑指 Offer 66. 构建乘积数组 题目描述: **给定一个数组 A[0,1,…,n-1],请构建一个数组 B[0,1,…,n-1],其中 B[i] 的值是数组 A 中除了下标 i 以外的元素的积, ** 即 B[i]=A[0]×A[1]×…×A[i-1]×A[i+1]×…×A[n- ......
乘积 数组 Offer 66

剑指 Offer 65. 不用加减乘除做加法

题目链接: 剑指 Offer 65. 不用加减乘除做加法 题目描述: 写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。 解法思路: 不用加减乘除,那么可以用位运算代替: 可以用 a^b 运算表示无进位的加法 可以用 (a&b)<<1 表示进位 因此 ......
加减乘除 加法 不用 Offer 65

剑指 Offer 64. 求1+2+…+n

题目链接: 剑指 Offer 64. 求1+2+…+n 题目描述: 求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 解法思路: 代码: func sumNums(n int) int { res := 0 ......
Offer 64

剑指 Offer 63. 股票的最大利润

题目链接: 剑指 Offer 63. 股票的最大利润 题目描述: 假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少? 解法思路: 使用 minv 记录前 i 天的最低价格,第 i 天卖出的利润就是 prices[i] - minv ,遍历一遍数组,不断更新最 ......
利润 股票 Offer 63

剑指 Offer 62. 圆圈中最后剩下的数字

题目链接: 剑指 Offer 62. 圆圈中最后剩下的数字 题目描述: 0,1,···,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字(删除后从下一个数字开始计数)。求出这个圆圈里剩下的最后一个数字。 例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第 ......
圆圈 数字 Offer 62

剑指 Offer 60. n个骰子的点数

题目链接: 剑指 Offer 60. n个骰子的点数 题目描述: 把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。 解法思路: 还未理解 代码: // 通常做法是声明一个二维数组 dp ,dp[i][j] 代表前 i 个骰子的点数和 j 的概率, // ......
骰子 点数 Offer 60

剑指 Offer 61. 扑克牌中的顺子

题目链接: 剑指 Offer 61. 扑克牌中的顺子 题目描述: 从若干副扑克牌中随机抽 5 张牌,判断是不是一个顺子,即这5张牌是不是连续的。 2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。A 不能视为 14。 解法思路: 代码: // 1.将所有 ......
扑克牌 扑克 Offer 61

剑指 Offer 59 - I. 滑动窗口的最大值

题目链接: 剑指 Offer 59 - I. 滑动窗口的最大值 题目描述: 给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。 解法思路: 单调队列: 维护一个单调的队列,队列中保存的是对应数字的数组下标 每新加进来一个元素,首先删除队头(超出滑动窗口的范围的值) 然后比较 ......
最大值 Offer 59

剑指 Offer 58 - II. 左旋转字符串

题目链接: 剑指 Offer 58 - II. 左旋转字符串 题目描述: 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。 比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。 解法思路: 常规的切 ......
左旋 字符串 字符 Offer 58

什么是项目管理里的需求跟踪矩阵?

需求跟踪矩阵(Requirements Traceability Matrix, RTM)是项目管理和质量管理中的一个工具,用于跟踪项目需求与其来源以及如何满足这些需求的文档或活动之间的关系。其主要目的是确保项目满足所有定义的需求,同时为相关方提供一个清晰的视图,显示需求如何在项目的各个阶段被考虑和 ......
矩阵 项目管理 需求 项目

剑指 Offer 56 - II. 数组中数字出现的次数 II

题目链接: 剑指 Offer 56 - II. 数组中数字出现的次数 II 题目描述: 在一个数组 nums 中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。 解法思路: 代码: ......
数组 次数 数字 Offer II

剑指 Offer 57 - II. 和为s的连续正数序列

题目链接: 剑指 Offer 57 - II. 和为s的连续正数序列 题目描述: 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。 解法思路: 双指针: 当总和小于 target 时,j 指 ......
正数 序列 Offer 57 II

剑指 Offer 56 - I. 数组中数字出现的次数

题目链接: 剑指 Offer 56 - I. 数组中数字出现的次数 题目描述: 一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 解法思路: 代码: func singleNumbers(nums [ ......
数组 次数 数字 Offer 56

【学习笔记】【自学】【模板】矩阵快速幂

题目描述:给定 $n \times n$ 的矩阵 $A$,求 $A^k$。 矩阵:一个 $m \times n$ 的矩阵是一个由 $m$ 行 $n$ 列元素排列成的矩形阵列。即形如 $$ A = \begin{bmatrix} a_{1 1} & a_{1 2} & \cdots & a_{1 n} ......
矩阵 模板 笔记

矩阵

......
矩阵

矩阵快速幂

矩阵乘法的定义 矩阵 A* 矩阵 B = 矩阵 C 性质:满足结合律,分配率,但不满足交换律 矩阵乘法的特殊情形 矩阵 A 是一个 N*N 的矩阵,矩阵 F 是一个 N*1 的矩阵,设 F1= A*F,发现 F1也是一个 N*1 的矩阵,只有一行元素的矩阵,我们不妨把这些元素看成是一个个变量,而矩阵 ......
矩阵

【一分钟搞定大学数学】矩阵8-判断正定二次型-顺序主子式-超详细解答

https://www.bilibili.com/video/BV11T4y1S7YF/?spm_id_from=333.337.search-card.all.click&vd_source=f911c2c08bf9fde8550390cc7145f5f3 ......
主子 矩阵 顺序 数学 大学

剑指 Offer 55 - II. 平衡二叉树

题目链接: 剑指 Offer 55 - II. 平衡二叉树 题目描述: 输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。 解法思路: 求出二叉树中每个节点的左右子树的高度(利用上一题的代码) 判断左右子树的高度差是否超过 ......
Offer 55 II
共1190篇  :10/40页 首页上一页10下一页尾页