肖4-马原
肖四(1)马原
1.运用真理的绝对性和相对性及其辩证关系的原理,分析为什么“必须坚持守正创新”,“要以科学的态度对待科学、以真理的精神追求真理”。
(点)根据马克思主义哲学可知:任何真理都是绝对性和相对性的统一,二者相互联系,不可分割。
(默)
真理的绝对性是指:主客观的统一的确定性和发展的无限性。真理的相对性是指:人们在一定条件下对于客观事物以及本质和发展规律的正确认知总是有限度的,不完整的。
真理是具体的,历史的。真理永远处于从相对向绝对的转化和发展中,是从真理的相对性走向绝对性,接近绝对性的永无止境的过程
我们既要反对绝对主义 也要反对相对主义.
(析)马克思主义做为科学真理,是绝对性和相对性的统一。
马克思主义正确的反映了人类社会的发展规律,因而具有绝对性。
马克思主义没有穷尽一切事物以及规律的认识,仍需要不断发展,因而又具有相对性。
"守正"要求我们坚持马克思主义,"创新"要求我们在不断实际过程中发展马克思主义,我们要以科学的态度对待科学,以真理的精神追求真理,坚持马克思主义基本原理不动摇,紧跟时代步伐,顺应实践发展,继续推动实践上 ...
师大二叉树代码
二叉树
#include <iostream>#define MaxSize 10typedef struct treenode{ struct treenode * lchild,* rchild; int info; int tag;}*tree;
二叉树的创建
/** * 测试数据: * ABD##E##CF##G## * 123##4##56##7## */tree buildtree(){ char ch; tree t; ch=getchar(); if(ch=='#') t=NULL; else{ t=(tree)malloc(sizeof(treenode)); t->info=ch; t->tag=0; t->lchild=buildtree(); t->rchild=buildtree(); } return t;
递归遍历二叉树
/** * 前序 * @param t */void DGp ...
数据结构-排序算法
前言
本文记录数据结构考试中常用几种算法
插入排序
插入排序,一般也被称为直接插入排序。对于少量元素的排序,它是一个有效的算法 [。插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增1的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动
上述看看就行
插入排序核心代码:
void Insert_Sort(int A[], int len) { int i, j; //第0个位置存储哨兵,第1个元素天然有序, for (i = 2; i <=len; ++i) {//从第二个元素开始 往前插入,i控制有序序列 if (A[i - 1] > A[i]) { A[0] = A[i];//将较小的元素放到暂存位置充当哨兵值 //j=i-1,表示从插入元素前一个元素开始遍历 //j控制有序序列中的每一个元素和要插入的元素进 ...
数据结构入门--线性表
前言
线性表
线性表(List):零个或者多个数据元素的集合
线性表的抽象数据类型:
ADT:线性表(list)data线性表的数据对象集合为{a1,a2,…an},每个元素的类型均为datatype,其中除第一个元素a1和最后一个元素an外每一个元素有且只有一个前驱后继,数据元素都是一一对应的关系Operation InitList(*L):初始化操作,建立一个空的线性表L。 ListEmpty(L):判断一个线性表是否为空,为空返回真,否则返回假。 ClearList(*L):线性表清空。 GetElem(L,I,*e):线性表L中的第I个元素值返回给e LocateEleme(L,e):线性表L中查找与给定e元素相等的元素,如果查找成功,返回该元素在表中序号,否则返回0表示失败。 ListInsert(*L,I,e):线性表第i个位置插入新元素e ListDelete(*L,I,*e):删除线性表第i个元素,并用e返回其值 ListLength(L):返回线性表的长度endADT
线性表的顺序结构:
线性表的顺序 ...
数据结构-算法的时间复杂度与空间复杂度
前言
用本文记录自己学习数据结构开始
1.数据结构的基本概念
1.1基本术语
数据
数据是信息的载体,是描述客观事务的属性.
数据元素
数据元素是数据的基本单位,通常当做一个整体
数据对象
数据对象是具有相同类型的数据元素的集合
1.2数据结构的三要素
1.2.1数据的逻辑结构
逻辑结构是值数据元素之间存在逻辑关系,即从逻辑上表述数据,它与数据的存储无关,同时数据的逻辑结构分为线性结构和非线性结构,例如线性表的典型的线性结构,而集合,书,图是典型的非线性结构,大致分类如下图1.1
集合结构中的数据元素之间除了 “同属于一个集合”的关系外,别无其他关系。
线性结构结构中的数据元素之间只存在一对一的关系。
树形结构结构中的数据元素之间存在一对多的关系。
图状结构或网状结构结构中的数据元素之间存在多对多的关系。
1.2.2数据的存储结构
存储结构是指数据结构在计算机中的表示(又称映像),也称物理结构。它包括数据元素的表示和关系的表示。数据的存储结构是逻辑结构用计算机语言的实现,它依赖于计算机语言。数据的存储结构主要有:顺序存储、链式存储、索引存储和散列存 ...
2022新年快乐
前言
今天是正月初一,祝大家新年好呀,过去的一年过的飞快,感觉还没干什么就已经是新的一年了,新的一年也要好好立flag,努力加油呀
pytorch入门-手写数字识别
前言
本文记录在学习pytorch的一些心得
手写数字识别的数据来自pytorch的自带数据集中 api是 torchvision.datasets.MNIST(root='/files/', train=True, download=True, transform=)
参数有
root参数表示数据存放的位置
train:bool类型,表示是使用训练集的数据还是测试集的数据
download:bool类型,表示是否需要下载数据到root目录
transform:实现的对图片的处理函数
而MNIST是由Yann LeCun等人提供的免费的图像识别的数据集,其中包括60000个训练样本和10000个测试样本,其中图拍了的尺寸已经进行的标准化的处理,都是黑白的图像,大小为28X28
数据加载知识的了解
当我们获取了这个数据集时,我们还需要了解一下torch的数据加载是个什么流程
在torch中提供了数据集的基类torch.utils.data.Dataset,继承这个基类,我们能够进行数据的快速加载
源码如下:
class Dataset(object): "" ...
pytorch入门-手写线性回归
前言
本文记录在学习pytorch的一些心得
手写线性回归之前我们需要了解一下pytorch的tensor中的requires_grad属性,当requires_grad=True时,它会追踪该张量的全部操作,也就为我们的梯度更新做出了前提
首先我们要知道什么是梯度:梯度也就是一个向量,导数+变化最快的方向(学习的前进方向)
而梯度一般也是和loss相结合使用的
判断模型的好坏就是看loss的大小,越小越好
loss=(Ypredict−Ytrue)2(回归损失)loss=Ytrue⋅log(Ypredict)(分类损失)\begin{aligned}
loss & = (Y_{predict}-Y_{true})^2 &(回归损失) \\
loss & = Y_{true} \cdot log(Y_{predict}) &(分类损失)
\end{aligned}
lossloss=(Ypredict−Ytrue)2=Ytrue⋅log(Ypredict)(回归损失)(分类损失)
而当我们取得第一个loss的使用就要开始想怎么去减小los ...
考试后感
考试终于结束了,卷子其实不难,加上简单的数据统计,可能考试人数都没满,可能是运气比较好吧,但是这次考试的“意外”也比较多,不过考试总算是结束了,剩下的就是交给时间了,希望在25号的时候能有期待的结果.
毛概习题自答
前言
本文为2018版毛概课后习题自我作答
第一章:毛泽东思想及其历史地位
毛泽东思想形成和发展的社会历史条件是什么?
毛泽东思想的产生和形成,是近现代中国社会和革命运动发展的客观需要和历史产物。 19世纪末20世纪初,世界进入帝国主义和无产阶革命时代。1917年俄国十月革命的胜利开辟了世界无产阶级社会主义革命的新时代。
新的社会生产力的增长和工人运动的发展;为毛泽东思想的产生和形成提供了物质基础。
新文化运动的兴起和马克思列宁主义的传入与传播;为毛泽东思想的产生和形成准备了思想理论条件。
中国共产党领导的革命和建设的实践,是毛泽东思想形成的实践基础。
毛泽东和以毛泽东为代表的共产党人的个人因素是毛泽东思想形成的必不可少的主观条件。
如何把握毛泽东思想的主要内容和活的灵魂?
毛泽东思想的主要内容有:新民主主义革命理论,社会主义革命和社会主义建设理论,革命军队建设和军事战略的理论,政策和策略的理论,思想政治工作和文化工作的理论,党的建设理论等内容。
毛泽东思想活的灵魂是实事求是,群众路线,独立自主.
①实事求是:就是一切从实际出发,理论联系实际,坚持在实践中检验真理和 ...