自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

云微的blog

(不知道啦)

  • 博客(18)
  • 资源 (10)
  • 收藏
  • 关注

原创 Alpha-Beta 剪枝搜索实现黑白棋AI

完整代码可以在 我的AI学习笔记 - github 中获取游戏规则棋局开始时黑棋位于 E4 和 D5 ,白棋位于 D4 和 E5,如图所示。黑方先行,双方交替下棋。一步合法的棋步包括:在一个空格处落下一个棋子,并且翻转对手一个或多个棋子;新落下的棋子必须落在可夹住对方棋子的位置上,对方被夹住的所有棋子都要翻转过来,可以是横着夹,竖着夹,或是斜着夹。夹住的位置上必须全部是对手的棋子,不能有空格;一步棋可以在数个(横向,纵向,对角线)方向上翻棋,任何被夹住的棋子都必须被翻转过来,棋手无权选.

2020-05-13 11:07:28 3729

原创 基于卷积神经网络的垃圾分类

卷积神经网络 - 垃圾分类代码和数据集可以在https://github.com/yunwei37/myClassNotes中获取实验内容自今年7月1日起,上海市将正式实施 《上海市生活垃圾管理条例》。垃圾分类,看似是微不足道的“小事”,实则关系到13亿多人生活环境的改善,理应大力提倡。垃圾识别分类数据集中包括 glass、cardboard、metal、paper、plastic、trash,共6个类别。生活垃圾由于种类繁多,具体分类缺乏统一标准,大多人在实际操作时会“选择困难”,基于深度学

2020-05-13 11:01:06 11723 7

原创 地理空间索引实现:z 曲线、希尔伯特曲线、四叉树, 最邻近几何特征查询、范围查询

我的GIS/CS学习笔记:https://github.com/yunwei37/myClassNotes<一个浙大GIS/CS小白的课程学习笔记 >详细代码可在其中查看空间索引在谈论空间索引之前,我们必须了解数据索引的概念:索引是为了提高数据集的检索效率。打个比喻,一本书的目录就是这本书的内容的“索引”,我们查看感兴趣的内容前,通过查看书的目录去快速查找对应的内容,而不是一字一句地找我们感兴趣的内容;就像这样,事先构建的索引可以有效地加速查询的速度。然而,和一般的数据相比,有效地.

2020-05-10 23:40:16 9210 3

原创 GIS空间数据模型: 注记文本模型

注记文本模型空间数据模型分为:矢量模型栅格模型注记文本模型注记文本模型是GIS的空间数据模型的一种。分类GIS的注记可以分为以下3类:注记标签 annotation label:选择要素层中的某个属性值作为标记,附着在各要素的旁边显示,与要素具有正式的连接关系标签的显示风格与该要素层的文本风格定义一致在漫游和缩放后按照当前地图比例尺下的最佳位置重叠注记文本 an...

2020-05-07 21:28:52 616

原创 用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(6)- 语义分析:符号表和变量、函数

用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(6)- 语义分析:符号表和变量、函数项目github地址及源码:https://github.com/yunwei37/tryC这一部分,我们再回过头来看看变量、函数是怎样存储和处理的、以及符号表是怎样构建的。符号表我们先来回顾一下符号表的定义:符号表是一种用于语言翻译器(例如编译器和解释器)中的数据结构。在符号表...

2020-05-07 19:11:32 1356

原创 用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(5)- 语法分析2: tryC的语法分析实现

用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(5)- 语法分析2: tryC的语法分析实现用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(1)- 目标和前言用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(2)- 简介和设计用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(3)- 词法分析用c语言手搓一个...

2020-05-06 16:59:53 1105

原创 用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(4)- 语法分析1:EBNF和递归下降文法

用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(4)- 语法分析1:EBNF和递归下降文法用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(1)- 目标和前言用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(2)- 简介和设计用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(3)- 词法分析项目github地...

2020-05-06 16:56:03 1705 1

原创 用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(3)- 词法分析

用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(3)- 词法分析项目github地址及源码:https://github.com/yunwei37/tryC用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(1)- 目标和前言用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(2)- 简介和设计这一篇讲讲在tryC中词法分析器是怎...

2020-05-06 12:32:22 1514

原创 用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(2)- 简介和设计

用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(2)- 简介和设计用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(1)- 目标和前言项目github地址及源码:https://github.com/yunwei37/tryC需要了解的一些基本概念通常我们说的 “编译器” 是一种计算机程序,负责把一种编程语言编写的源码转换成另外一种计算机代码,后...

2020-05-05 21:52:40 2123

原创 用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(1)- 目标和前言

用c语言手搓一个600行的类c语言解释器: 给编程初学者的解释器教程(1)项目github地址及源码:https://github.com/yunwei37/tryC一个小目标这一系列教程希望面向初学者,使用c语言手工实现一个简单的解释器来玩,不需要您掌握除了c语言以外的其他前置知识,也不需要您学习过编译原理的相关知识(当然如果能对简单的数据结构有所了解的话会更好,比如树、栈等)。不同于...

2020-05-05 20:35:00 2263

原创 PTA 数据结构与算法题目集(中文)7-47 打印选课学生名单 (25分) 题解

源代码:https://github.com/yunwei37/myClassNotes还有不少数据结构和算法相关的笔记以及pta题解哦x假设全校有最多40000名学生和最多2500门课程。现给出每个学生的选课清单,要求输出每门课的选课学生名单。输入格式:输入的第一行是两个正整数:N(≤40000),为全校学生总数;K(≤2500),为总课程数。此后N行,每行包括一个学生姓名(3个...

2020-05-02 21:27:01 977 1

原创 PTA 数据结构与算法题目集(中文) 7-49 打印学生选课清单 (25分)题解

源代码:https://github.com/yunwei37/myClassNotes还有不少数据结构和算法相关的笔记以及pta题解哦x卡时间卡的好严格的…假设全校有最多40000名学生和最多2500门课程。现给出每门课的选课学生名单,要求输出每个前来查询的学生的选课清单。输入格式:输入的第一行是两个正整数:N(≤40000),为前来查询课表的学生总数;K(≤2500),为总课...

2020-05-02 21:23:16 747

原创 PTA 数据结构与算法题目集(中文)7-7 六度空间 (30分) 题解

源代码:https://github.com/yunwei37/myClassNotes还有不少数据结构和算法相关的笔记以及pta题解哦x“六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论。这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够认识任何一个陌生人。”“六度空间”理论虽然得到广...

2020-05-02 21:19:58 568

原创 PTA 数据结构与算法题目集(中文)7-44 基于词频的文件相似度 (30分)

源代码:https://github.com/yunwei37/myClassNotes还有不少数据结构和算法相关的笔记以及pta题解哦x思路倒排索引的结构如下:“关键词1”:“文档1”的ID,“文档2”的ID,…………。“关键词2”:带有此关键词的文档ID列表。从词的关键字,去找文档。题目实现一种简单原始的文件相似度计算,即以两文件的公共词汇占总词汇的比例来定义相似度。为...

2020-05-02 21:12:27 850

原创 PTA 数据结构与算法题目集(中文)7-14 电话聊天狂人 (25分) 题解

源代码:https://github.com/yunwei37/myClassNotes还有不少数据结构和算法相关的笔记以及pta题解哦x给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人。输入格式:输入首先给出正整数N(≤10​5​​),为通话记录条数。随后N行,每行给出一条通话记录。简单起见,这里只列出拨出方和接收方的11位数字构成的手机号码,其中以空格分隔。输出格式:...

2020-05-02 21:04:42 556

原创 数据结构与算法题目集(中文)7-6 列出连通集 (25分)题解

源代码:https://github.com/yunwei37/myClassNotes还有不少数据结构和算法相关的笔记以及pta题解哦x给定一个有N个顶点和E条边的无向图,请用DFS和BFS分别列出其所有的连通集。假设顶点从0到N−1编号。进行搜索时,假设我们总是从编号最小的顶点出发,按编号递增的顺序访问邻接点。输入格式:输入第1行给出2个整数N(0<N≤10)和E,分别是...

2020-05-02 21:00:15 468

原创 PTA 数据结构与算法题目集(中文) 7-10 公路村村通 (30分) 最小生成树(kruskal算法)

源代码:https://github.com/yunwei37/myClassNotes还有不少数据结构和算法相关的笔记以及pta题解哦x克鲁斯卡尔算法的基本思想是以边为主导地位,始终选择当前可用的最小边权的边(可以直接快排或者algorithm的sort)。每次选择边权最小的边链接两个端点是kruskal的规则,并实时判断两个点之间有没有间接联通。PTA题目现有村落间道路的统计数...

2020-05-02 20:55:42 781

原创 数据结构与算法题目集(中文)7-20 表达式转换 (25分) 题解

源代码:https://github.com/yunwei37/myClassNotes还有不少数据结构和算法相关的笔记以及pta题解哦x题干算术表达式有前缀表示法、中缀表示法和后缀表示法等形式。日常使用的算术表达式是采用中缀表示法,即二元运算符位于两个运算数中间。请设计程序将中缀表达式转换为后缀表达式。输入格式:输入在一行中给出不含空格的中缀表达式,可包含+、-、*、\以及左右...

2020-05-02 20:48:55 437

FPU - verilog实现的浮点运算单元,支持标准浮点数加减乘除

FPU - verilog实现的浮点运算单元,支持标准浮点数加减乘除 源代码也可以在github获取:https://github.com/yunwei37/ZJU-CS-GIS-ClassNotes/

2020-08-20

MIPS-sc-zju.zip

MIPS-sc 为 MIPS simulator&compiler 的简称,是一个基于Qt实现的带图形界面的MIPS汇编指令的编辑器、汇编器、反汇编器、模拟器。是为浙江大学《计算机组成课程》编写的的课程项目之一。 源代码已放置在github中: https://github.com/yunwei37/MIPS-sc-zju

2020-07-04

中国社会组织_疫情防控-5_21.csv

中国社会组织公共服务平台疫情防控专区新闻语料库公开数据集:包含1月26号到5月21号的新闻数据; 使用该数据集进行的可视化分析实现:http://flask.yunwei123.tech/ github地址:https://github.com/yunwei37/COVID-19-NLP-vis

2020-06-04

一个轻量级的WEB服务器

一个轻量级的WEB服务器,可供学习http协议原理使用 可实现多并发、显示图片等 也可在我的github仓库 https://github.com/yunwei37/myClassNotes 获取和查看详细说明

2020-05-04

基于Socket接口实现自定义协议聊天室

基于Socket接口实现的自定义协议聊天室 C/S架构,可实现多对多聊天 也可在我的github仓库 https://github.com/yunwei37/myClassNotes 下载和查看具体说明

2020-05-04

使用openGL实现的简单太阳系demo

使用openGL实现的简单太阳系demo 在github仓库中也可获得源代码及实现说明 https://github.com/yunwei37/myClassNotes

2020-05-04

一个简单的 AVL树、splay树、以及二叉搜索树的代码实现

一个简单的 AVL树、splay树、以及二叉搜索树的代码实现 也可在我的github仓库中下载: https://github.com/yunwei37/myClassNotes

2020-05-04

一个简单的跳跃表实现,附有详细注释

一个简单的跳跃表实现,附有详细注释 参考了redis的源代码 源代码及说明也可以在 https://github.com/yunwei37/myClassNotes 中下载

2020-05-04

使用倒排索引实现的简单的搜索引擎

使用倒排索引实现的简单的搜索引擎demo 能对莎士比亚全集的文本进行搜索,并显示该词语所在的篇目和所在句子 源代码及说明也可在github获取 https://github.com/yunwei37/myClassNotes

2020-05-04

浙江大学c语言程序设计专题用的图形库的一个重构和改进版本

浙江大学c语言程序设计专题用的图形库的一个重构和改进版本 (以及简单的CAD demo) github地址:https://github.com/yunwei37/graphics

2020-05-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除