- 博客(7)
- 收藏
- 关注
原创 python——井字棋游戏,Leetcode
今天刷到一道python的题目,对比了他人的做法,觉得自己简直弱爆了,把这道题记录一下,也供大家学习,真的很棒!!!!井字棋游戏设计一个算法,判断玩家是否赢了井字游戏。输入是一个 N x N 的数组棋盘,由字符" ",“X"和"O"组成,其中字符” "代表一个空位。规则玩家轮流将字符放入空位(" “)中。第一个玩家总是放字符"O”,且第二个玩家总是放字符"X"。"X"和"O"只允许放置在空位中,不允许对已放有字符的位置进行填充。当有N个相同(且非空)的字符填充任何行、列或对角线时,游戏结束,对
2021-03-03 11:21:14 457 2
原创 C++的编译和链接
前话之前一直没能理解C++编译的逻辑,所以我一直很好奇,主程序的cpp文件里只注明了h头文件,而头文件跟cpp文件也并不要求一一对应,那么编译的时候,系统到底是如何从h文件往回找到相对应的函数源文件呢?现在搞明白了,这里会用g++来做一个简单的逻辑梳理。1、简介g++是linux下最常用的编译工具,而在windows系统中,我们常直接使用vs等软件自带编译器进行编译,其实是一样的。2、编译逻辑#include <iostream>int main(){ std::cout &
2021-02-07 16:04:10 185
原创 待处理
待处理 //时间库 //c++内存管理库,使用智能指针必须包含此头文件 //C++标准中多个用于表示函数对象(function object)的类模板,包括算法操作、比较操作、逻辑操作“rclcpp/rclcpp.hpp” //ROS2,C++接口的头文件“std_msgs/msg/*.hpp” //string类型的msg头文件namespace:命名空间定义//using namespace **ps:using std::chronSharedPtr:智能指针typename:
2021-01-10 23:35:33 191
原创 C++中的namespace
Namespace顾名思义,命名空间。原本C++ 只有一个全局的namespace,不过后来程序的规模不断扩大,很多时候我们在合并来自不同程序员的程序时,就容易出现名字上的冲突。因此,namespace的出现主要是为了结局这个问题,将所需要的对象、函数、变量等包含在一个namespace中,就像放在一个文件夹中一样,将其区分开。用法定义namespace如下面的例子,创建了名为exp的namespace,包含了参数a跟b。namespace exp{ int a,b;}而除了全局n
2021-01-10 23:31:56 6887 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人