
C++
sunmm5203
这个作者很懒,什么都没留下…
展开
-
最长公共子串
问题:有两个字符串str1和str2,求出两个字符串中最长公共子串长度。比如:str1=abcdef,str2=bcda,则str和str2的最长公共子串为bcd,最长公共子串长度为3。#include<iostream>#include<vector>#include<string>using namespace std;int main(){...原创 2019-09-12 22:57:54 · 284 阅读 · 1 评论 -
有序双向链表的插入和删除节点
struct ListNode{ int val; ListNode *pre; ListNode *next; //ListNode(int _val):val(_val), next(nullptr), random(nullptr){}}void insert(ListNode* head,int v){ ListNode* node=new ListNode;//默...原创 2019-09-14 16:54:22 · 525 阅读 · 0 评论 -
BFS广度优先遍历搜索最短路径(迷宫问题)
最近笔试经常遇到路径搜索的问题,可是每一次都不知道如何去写,决定整理一下。其实都是用bfs解决的。最简单的迷宫类问题就是输入一个m*n的矩阵,其中0代表可走的路,1代表障碍物,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线。先来看第一题题目描述:假设以一个nm的矩阵作为棋盘,每个棋位对应一个二维坐标 (x, y)。你有一颗棋子位于左上起点(0, 0),现在需要将其...原创 2019-09-15 19:01:18 · 3070 阅读 · 0 评论 -
基于TCP的Socket通信
#基于TCP的Socket在WIN32平台上的WINSOCK编程都要经过下列步骤:定义变量->获得WINDOCK版本->加载WINSOCK库->初始化->创建套接字->设置套接字选项->关闭套接字->卸载WINSOCK库->释放资源 下面介绍WINSOCK C/S的建立过程: 服务器 ...原创 2019-09-22 15:45:12 · 326 阅读 · 0 评论