当前位置:网站首页>Online and offline problems
Online and offline problems
2022-07-06 06:12:00 【Zhan Miao】
1. Online questions
Not knowing all the instance information when making decisions , Decisions made cannot be changed after more information is presented .
2. Offline problems
Examples of all known problems before decision .
3. Online algorithms
You can process the input one by one in a serialized way , In other words, you don't need to know all the inputs at the beginning . Relative , For one Offline algorithm , Know all the data you need to enter at the beginning of the problem , And output the results immediately after solving a problem . for example , Selection sort Before sorting, you need to know all the elements to be sorted , However Insertion sort You don't have to .
Because the online algorithm does not know the whole input , So the choices it is forced to make may eventually prove to be suboptimal , The research on online algorithm mainly focuses on how to make a choice in the current environment . Online algorithms for the same problem and Offline algorithm The above viewpoint is formed by the comparative analysis of . If you want to know about online algorithms from other perspectives, you can take a look Stream Algorithm ( Focus on the amount of memory used to accurately present past inputs ), Dynamic algorithm ( Focus on what is needed to maintain an online input result Time complexity ) And online machine learning .
A good example of the concept of online algorithms is the Canadian Traveler Problem , The goal of this problem is to reach a target node with the least cost in a weighted graph , But some edges of this weighted graph are unreliable , May have been eliminated . However, a traveler can only determine whether an edge has been removed when he reaches an endpoint of that edge . In the worst case , The problem will become simple , That is, all uncertain edges are removed, and the problem will become common Shortest path problem .
4. Offline algorithm
Offline algorithm design strategies are based on the basic assumption that the input data is known before the implementation of the algorithm , in other words , For an offline algorithm , Know all the data you need to enter at the beginning of the problem , And output the results immediately after solving a problem , Usually, this kind of algorithm designed under the premise of complete information of the problem is called offline Algorithm .
reference
The concept of online algorithm and offline Algorithm - daiyl0320 - Blog Garden
边栏推荐
- Software test interview questions - Test Type
- Introduction to promql of # yyds dry goods inventory # Prometheus
- 对数据安全的思考(转载)
- 功能安全之故障(fault),错误(error),失效(failure)
- [C language] qsort function
- 异常检测方法总结
- GTSAM中李群的运用
- How Huawei routers configure static routes
- 黑猫带你学UFS协议第4篇:UFS协议栈详解
- Manhattan distance sum - print diamond
猜你喜欢
GTSAM中李群的运用
浅谈专项测试之弱网络测试
H3C V7 switch configuration IRF
How to use the container reflection method encapsulated by thinkphp5.1 in business code
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
【Postman】Collections配置运行过程
Clock in during winter vacation
请求转发与重定向
MySQL之基础知识
单元测试的意义
随机推荐
MySQL之基础知识
Expose the serial fraudster Liu Qing in the currency circle, and default hundreds of millions of Cheng Laolai
[paper reading] nflowjs: synthetic negative data intensive anomaly detection based on robust learning
ContentType的作用
SQLMAP使用教程(三)实战技巧二
浅谈专项测试之弱网络测试
JDBC Requset 对应内容及功能介绍
[ram IP] introduction and experiment of ram IP core
Interface test: what are the components of the URL in fiddler
Function of activation function
Function of contenttype
Dynamic programming -- knapsack problem
CoordinatorLayout+NestedScrollView+RecyclerView 上拉底部显示不全
【eolink】PC客户端安装
[postman] collections - run the imported data file of the configuration
Postman核心功能解析-参数化和测试报告
Huawei BFD configuration specification
Testing and debugging of multithreaded applications
How to recover Huawei router's forgotten password
Arrays and collections