蓝桥杯冲刺(4)

1.未解决

2.未解决

3.空间复杂度

dfs:深度优先搜索

相当于o(n),每次都是单线先搜索,如果有n个,则复杂度为o(n)

bfs:广度优先搜索

相当于o(二的h次方),每次是一层一层搜索,第一层有1个,第二层有2个,第三层有4个

4.queue的用法

需要#include <queue>数据库提前声明,queue相当于一种特殊的数组,先进的数字排序越靠前,以下是几种用法

如:

#include <queue>
using namespace std;
int main(){
	queue<int> arr;//声明int类型的arr容器;
    int a,b,c;
  	cin>>a>>b>>c;
	arr.push(a);//输入
  	arr.push(b);
  	arr.push(c);
   	cout<<arr.front()<<endl;//输出第一个数
  	arr.pop();//去掉队列第一个,把后面的往前移一位,如输入了1,2,3,去掉队首之后,得到2,3,这个时候2为第一个
    if(arr.empty()){//如果arr里面没有东西,则为true,反之则为false;
		cout<<"空";
	}
  	return 0;
}

5.数据库#include <utility>的用法

#include <utility>
#include <iostream>
using namespace std;
int main(){
	pair<int,int> p1;//p1可以存入两个数字,可以用作一个二维坐标,如果不说,默认为(0,0)
  	pair<int,int> p2(1,2);//p2的初始值为(1,2)
    p2.first//为x,即为1
	 p2.second//为有,即为2
  	return 0;
}

全部评论

相关推荐

RESTful&nbsp;API是一种基于HTTP协议的Web服务架构风格,它以资源为中心,通过HTTP方法(如GET、POST、PUT、DELETE)对资源进行操作。下面是一些常见的RESTful&nbsp;API设计规范和最佳实践:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&amp;amp;uuid=b48bebe08e474db8b80b853b12bafd48#牛客AI配图神器#使用清晰的资源命名:API的端点应该使用名词,而不是动词。例如,使用&amp;quot;/users&amp;quot;来表示用户资源的集合,使用&amp;quot;/users/{id}&amp;quot;来表示单个用户资源。使用HTTP方法进行操作:使用HTTP的不同方法(GET、POST、PUT、DELETE)对资源进行不同的操作。GET用于获取资源,POST用于创建资源,PUT用于更新资源,DELETE用于删除资源。使用HTTP状态码:正确使用HTTP状态码可以提供有关请求结果的信息。常见的状态码有200表示成功,201表示资源创建成功,400表示客户端请求错误,404表示资源不存在等。使用资源版本控制:在API中引入版本控制是一种良好的实践,可以确保对API进行更改时不会破坏现有的客户端应用程序。使用合适的数据格式:常见的数据格式包括JSON和XML,但根据需求也可以选择其他的格式。JSON是当前最常用的格式,因为它是轻量级的、易于阅读和解析的。使用正确的HTTP头部信息:使用合适的Content-Type头部信息来指示请求或响应中的数据格式,并使用合适的Accept头部信息来指示客户端期望的响应数据格式。使用URI来表示关系:在URL中使用合适的路径表示资源之间的层次关系或关联关系,遵循RESTful风格。提供合适的错误处理:在API中,要提供清晰和有用的错误信息,包括错误代码、错误消息和可能的解决方案。使用认证和授权机制:对于需要身份验证和授权的API操作,应该实施适当的安全措施,如使用API密钥、OAuth等来保护资源的访问。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客企业服务