2021-01-06

Vlog -1

运筹学

线性目标规划基本完成,网上找了一下代码,用的lingo完成的,太难,导致放弃,get到一个linprog函数
在这里插入图片描述

应用随机过程概率模型导论

马尔科夫链没啥进展,,太难了,大概知道他想表达什么意思,。一看还行,,一做就废,,教材还行,,看的懂,

python算法

棋盘拼接问题放弃,,感觉类似马跳日,,
不过get到两个排序算法,递归和迭代两个版本。算法原理懂了,,估计自己撸码得一个小时。。递归版本还不一定弄得出来,脑子笨,绕不过来。

基于自己对插入排序理解:

简单理解就是玩扑克牌,每抽一张牌,就在自己手中的牌组中排序一张牌
                                                                    ------

# 递归版本插入排序
def ins_sort_rec(seq, i):
    if i == 0: return
    ins_sort_rec(seq, i-1)
    j = i
    while j > 0 and seq[j - 1] > seq[j]:
        seq[j - 1], seq[j] = seq[j], seq[j - 1]
        j -= 1
# 迭代版本插入排序
def ins_sort(seq, i):
    for i in range(1, len(seq)):
        j = i
        while j > 0 and seq[j - 1] > seq[j]:
            seq[j - 1], seq[j] = seq[j], seq[j - 1]
            j -= 1

基于自己对选择排序的理解:

每次找到剩余牌组中最大的数,第一次找第一大的牌,交换位置第二次找第二大的牌,以此类推

# 递归版本选择排序
def sel_rec(seq, i):
    if i == 0: return
    max_j = i
    for j in range(i):
        if seq[j] > seq[max_j]: 
        	max_j = j
        seq[i], seq[max_j] = seq[max_j], seq[i]
        sel_sort_rec(seq, i - 1)
# 迭代版本选择排序
def sel_rec(seq):
    for i in range(len(seq) - 1, 0, -1): #从最后一位开始倒过来
        max_j = i
        for j in range(i):
            if seq[j] > seq[max_j]:
                max_j = j
        seq[i], seq[max_j] = seq[max_j], seq[i]

矩阵分析(华章丛书)

这本书基本上就废了,,,看不懂,,讲一个简单的特征值,,被他从一个纯量什么开始入门了,,,基本上太累赘,,且巨深奥

矩阵分析与应用

本人不幸窥得天机(☆_☆)晓得了个幂等矩阵,对合矩阵(幂单矩阵),幂零矩阵,。。顺便剽的一手怎么进行矩阵积分求导


琐碎小知识

CSDN写博客小技巧
在这里插入图片描述
<(br)>删掉小圆括号就是换行符

                                                                          -2021-01-06

猜你喜欢

转载自blog.csdn.net/qq_46458164/article/details/112263606