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)>删掉小圆括号就是换行符