- 博客(5)
- 收藏
- 关注
原创 DFS算法
DFS算法–C++`` 找出最短路径,其中,有些位置有障碍,不能通行。 主要用到的是递归和回溯 #include<iostream> #include<vector> using namespace std; int m, n, ystart,xstart,p, q; int min = 99999; vector<vector<int> > a1(100,vector<int> (100,0)) ; //表示构建的空间分布 vector<
2022-03-16 20:26:40
1150
原创 设计模式之观察者模式和发布订阅模式
设计模式之观察者模式和发布订阅模式 观察者模式:观察者和目标直接进行交互 发布订阅模式:发布者和发布者通过调度中心进行交互 观察者模式源码: 观察者: (1)获取遍历观察者目标(get) (2)获取观察者目标长度(count) (3)查询增删观察者目标(add,remove,indexOf) 目标: (1)增删观察者 (2)给对应的观察者上传内容 发布订阅模式源码: (1)对象为调度中心 (2)调度中心分别对星月这和发布者进行操作 ...
2021-12-05 21:19:28
207
转载 前端跨域问题三个
跨域 同源定义:同一协议、同一域名、同一端口 跨域定义:两个要进行资源交换的域当违反同源策略就是跨域。 跨域解决方案: (1)CORS:CORS的基本思想就是使用自定义的HTTP头部让浏览器与服务器进行沟通,从而决定请求或响应是应该成功还是失败。IE中对CORS的实现是xdr var xdr = new XDomainRequest(); xdr.onload = function(){ console.log(xdr.responseText); } xdr.open('get', 'http:/
2021-12-04 23:18:46
88
原创 vector,map,set的区别
vector,map,set的区别 vector表示数组,常用到的方法有 (1)初始化:vector a(10,0); (2)插入:尾部:a.push_back(elem); 头部:a.insert(elem)/a.insert(a.begin(),b.begin(),b.begin()+5); 注意:a.begin()指代的是迭代器(vector::iterator),类似指针 (3)删除:a.pop_back()/a.erase(a.begin()); (4)长度:a.size(); set类似于数组,
2021-11-24 19:41:18
848
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人