- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
假设我们有一个 3 行 x 7 列的简单矩阵。矩阵仅包含零 (0) 和 (1),如:
1 0 1 1 1 0 0
0 0 1 1 0 0 0
0 0 1 0 1 1 0
塞纳里奥:如果我们知道每一行中非零的总和,
(第一行4个,第二行2个,第三行3个)(蓝线)
另外,如果我们知道每个列 (1 , 0, 3, 2, 2, 1, 0) 的总和(绿线)
另外,如果我们知道从左上角到右下角 (1,0,1,2,3,0,1,1,0)(红线)逆时针方向的每条对角线的总和
最后我们知道从左下角到右上角的每条对角线的总和 (0,0,2,1,3,2,1,0,0)(黄线)
我的问题是:将这些值作为输入(以及矩阵 3x7 的长度),
4, 2, 3
1, 0, 3, 2, 2, 1, 0
1, 0, 1, 2, 3, 0, 1, 1, 0
0, 0, 2, 1, 3, 2, 1, 0, 0
我们如何绘制第一个矩阵?想了很多之后,我得出的结论是,这是一个包含 3x7 个未知值和一些方程的线性方程组。对吧?
我如何用 C 语言或其他语言编写算法来求解这些方程式?我应该使用像高斯方程这样的方法吗?
如有任何帮助,我们将不胜感激!
最佳答案
从第一列开始。您知道最高值和最低值(来自红色和黄色列表的第一个值)。从绿色列表中的第一个减去这两个的总和,现在您也有中间值。
现在向右工作。
用红色列表中的下一个值减去第一列的中间值,得到第二列的最高值。从黄色列表中的下一个值中减去相同的中间值,您将得到第二列的底部值。从绿色列表中的下一个值中减去这两个值的总和,现在您得到了第二列的中间值。
等等
如果您要对其进行编码,您会发现前两列是特例,这会使代码难看。我建议在左侧使用两个全部为零的“幽灵”列,这样您就可以使用一种方法来确定每列的顶部、底部和中间值。
这也很容易推广。您只需要使用 (#rows)-1 幽灵列。
享受吧。
关于c - 高斯消元法 - 线性方程矩阵,算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9050450/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 6年前关闭。 Improve this qu
我有实体: @Entity @Table(name = "CARDS") public class Card { @ManyToOne @JoinColumn(name = "PERSON_I
我正在尝试计算二维多边形的表面法线。我正在使用 OpenGL wiki 中的 Newell 方法来计算表面法线。 https://www.opengl.org/wiki/Calculating_a_S
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 7 年前。 Improve
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
我这里有以下 XML: Visa, Mastercard, , , , 0, Discover, American Express siteonly, Buyer Pay
即将发生的 Google 政策变更迫使我们实现一个对话框,以通知欧盟用户有关 Cookie/设备标识符用于广告和分析的情况。我只想向欧盟用户显示此对话框。我不想使用额外的权限(例如 android.p
本文分享自华为云社区《华为大咖说 | 企业应用AI大模型的“道、法、术” ——道:认知篇》,作者:华为云PaaS服务小智。 本期核心观点 上车:AGI是未来5~10年内,每个人都无法回避的技
我有一个与酒精相关的网站,需要先验证年龄,然后才能让他们进入该网站。我使用 HttpModule 来执行此操作,该模块检查 cookie,如果未设置,我会将它们重定向到验证页面。我验证他们的年龄并存储
在欧盟,我们有一项法律,要求网页请求存储 cookie 的许可。我们大多数人都了解 cookie 并同意它们,但仍然被迫在任何地方明确接受它们。所以我计划编写这个附加组件(ff & chrome),它
以下在 C 和/或 C++ 中是否合法? void fn(); inline void fn() { /*Do something here*/ } 让我担心的是,第一个声明看起来暗示函数将被定义
我是一名优秀的程序员,十分优秀!