搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家小花儿
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
今年,中国AI大模型产业发展看这些_大模型数据
2
Leetcode 73. 矩阵置零 C++_矩阵 所有值赋值为0 c++
3
昇思MindSpore 25天学习打卡营|day1
4
信号特征之希尔伯特变换(Python、C++、MATLAB实现)_python 希尔伯特变换
5
idea用Git如何拉取、更新、上传提交项目(最新版idea2018.2.5版)超详细超简单版_idea git拖一个新增文件
6
python查找图片_python 在屏幕中找 图片
7
JAVAWEB项目页面设计之网上商城JSP页面设计一------JavaWeb_网站商城页面的web
8
Oracle和My Sql返回结果集的存储过程
9
超详细!一文搞定PID!嵌入式STM32-PID位置环和速度环_位置环pid分别代表什么
10
【Android】如何使用ADB进行调试_adb调试
当前位置:
article
> 正文
算法在实际编程中的应用_算法是怎么应用到程序上?
作者:我家小花儿 | 2024-06-29 22:06:26
赞
踩
算法是怎么应用到程序上?
列举下我们当初的作业(其实是老师从UC Santa Barbara\UC Berkley CS作业直接copy来题目)
(1)实现一个简单的 TCP 传输层的协议机制
自己去设计协议,不用照搬 RFC 的标准,其实就是数据结构的用场。
需要考虑到数据包丢失(Loss)、损坏(Corruption)、乱序(Disorder)这样的情况。
(2)实现操作系统的虚拟内存机制(基于Nachos系统)
如何去设计页表。如何使用置换算法。以及应用程序请求页的时候,发生缺页,从而导致的中断如何处理。
(3)实现一个简单的编译器(MiniJava)
词法:字符串匹配,表达式求值 等算法;
语法:生成抽象语法树;
语义:采用适当的设计模式(Visitor)来生成语义表、字典、然后转化为目标代码(可以是汇编、或者是类似的 Three-Address Code)
如果以上三个任务都完成并搞懂了,那么恭喜:你不仅掌握了数据结构、算法,而且也学习了计算机网络、操作系统、编译原理中大部分的知识。
声明:
本文内容由网友自发贡献,转载请注明出处:
【wpsshop】
推荐阅读
article
usbserial
驱动
带
感叹号
_
STM32
USB
转串口
驱动
安装不成功出现黄色
感叹号
解决方法!.....
相信很多人在做
USB
转串口时出现过串口
驱动
安装不成功,出现黄色
感叹号
问题,出现这种问题一般是
驱动
安装不成功造成的。这里我...
赞
踩
article
SSM 环境
配置
(包含
IDEA
IntelliJ
、
Maven
、
Navicat
Premium
、MyS...
综述后台框架采用SSM,所以需要
配置
一下
IDEA
,使得代码可以跑通。准备
IDEA
、
Maven
3.6.1(项目管理工具)...
赞
踩
article
靠
AI
六小时
开发
出
游戏
Demo
,
剧本
绘画
配音
一条龙
,
网友:新概念3“A”大作...
Pine 梦晨 发自 凹非寺量子位 | 公众号 Qbit
AI
AI
又来“抢人类饭碗”了
,
这次轮到
游戏
开发
者。(手动狗头)你...
赞
踩
article
区块
链
钱包
开发(
Android
篇)
,
深入解析
android
核心组件和应用框架_
android
区块
链
...
作用:1、备份更容易。按照比特币的原则
,
尽量不要使用同一个地址
,
一个地址只使用一次
,
这样会导致频繁备份
钱包
。HD
钱包
只需...
赞
踩
article
ChatGPT
和
文心
一
言
哪个更好用?_
chat
gpt
写论文好还是
文心
一
言
好...
本文比较了
ChatGPT
和
文心
一
言
的优劣,指出
文心
一
言
在中文处理和本土知识上占优,得益于百度的技术积累和中文资源;虽然C...
赞
踩
article
【C
语言
程序设计
】
穷举法
典例------
韩信点兵
问题_
c
语言
韩信点兵
...
【例】. 韩信有一队兵,他想知道有多少人,他让士兵排队报数,按从1到5报数,最末一个士兵报的数为1;按从1到6报数,最末...
赞
踩
article
GCN
的应用(
交通
预测
)相关论文整理_如何
使用
gcn
进行
预测
...
目录T-
GCN
早期研究本文贡献ST-
GCN
本文亮点网络结构时间模块输出层AST
GCN
本文亮点网络结构时空注意力GMAN本...
赞
踩
article
WebGL
绘制
三角形
示例...
原生
WebGL
API用于绘制图形时相对复杂,因为它要求你直接与GPU通信并管理顶点数据、着色器、纹理等。下面是一个使用...
赞
踩
article
最全【
Stable
Diffusion
安装
】支持
python
3
,2024大厂
Python
春招面试经历...
① 2000多本
Python
电子书(主流和经典的书籍应该都有了)②
Python
标准库资料(最全中文版)③ 项目源码(四...
赞
踩
article
【
华为
OD机试C卷D卷】
字符串
变换
最
小
字符串
【C++/
Java
/
Python
】_给定一个
字符串
最
多...
给定一个
字符串
s,
最
多只能进行一次
变换
,返回
变换
后能
得到
的
最
小
字符串
(按照字典序进行比较)。
变换
规则:
交换
字符串
中任意两...
赞
踩
article
需要
熟记的知识 七大前后端
参数
传递
类型_
query
parameters
后面的
参数
格式...
不同的
参数
传输方式有其各自的优缺点,我们
需要
根据实际业务场景来选择最合适的方式。查询
参数
(Query Parameter...
赞
踩
article
linux
登录
ftp
报
Received
message
too long 1416128883...
在
linux
登录
ftp
报
Received
message
too long 1416128883。
linux
登录ft...
赞
踩
article
软件开发
与
算法
在
计算机
中
的
应用...
软件开发
基础知识1、
软件开发
策略:瀑布模型:通过顺序执行前面
的
每个阶段来构成
的
,当每完成一步后,开发过程就转移到下一步骤...
赞
踩
article
Linux
输入
“
su
”进入
root
时,提示“认证失败”的
解决办法
_
su
: 认证失败...
其原因是:没有设置
root
的密码,安装时设置的是用户密码,当使用
su
do进入
root
时只需要
输入
用户密码,而使用
su
进入...
赞
踩
article
第二章
:
数据类型
,
运算符
和
表达式
总结
_
数据类型
、
运算符
及
表达式
总结
与体会...
目录一.
数据类型
(1) c语言的
数据类型
(2).c语言的常量1.直接常量(整型常量
,
实型常量
,
字符型常量
,
字符串常量)2...
赞
踩
article
新手版
微信
小
程序
商场
商品
分类
页面
(本地版)_
微信
小
程序
分类
页面
...
关于
微信
小
程序
商品
分类
页面
和
商品
详情
页面
的制作(新手版)_
微信
小
程序
分类
页面
微信
小
程序
分类
页面
...
赞
踩
article
SAN
光纤
交换机
配置
远距离
级联
(
EF
)操作...
前提条件:在异地容灾的应用中两台
光纤
交换机
需要
级联
,通过
光纤
可以实现最大500公里的连接(我做过的一个最长距离实际案例:...
赞
踩
article
Spark
RDD
与
算子
详解
:
案例解析(第
3
天)...
本文主要
详解
Spark
RDD
和工作中常用
RDD
算子
;
Spark
RDD
与
算子
详解
:
案例解析(第
3
天) ...
赞
踩
article
python
图片
转
字符
画_
python
图片
转
字符
画...
from PIL import ImageIMG = '1.jpg' #设置
图片
文件WIDTH = 300 #设置
字符
画...
赞
踩
article
Linux
密码
定期
更换
时间配置_
linux
密码
更换
周期...
Linux
密码
定期
更换
时间配置的一些注意事项。_
linux
密码
更换
周期
linux
密码
更换
周期 ...
赞
踩
相关标签
usbserial驱动 带感叹号
游戏
人工智能
java
python
大数据
区块链
android
chatgpt
文心一言
c语言
开发语言
后端
深度学习
gcn
webgl
webgl教程
webgl自学
大剑师
stable diffusion
面试
c++
华为od
redis