
C++代码
文章平均质量分 70
livecurrent
这个作者很懒,什么都没留下…
展开
-
time manager时间管理器(时间戳 标准时间 之间的应用于转换)
timemanager.h#pragma once#ifndef TIMEMANAGER_H_#define TIMEMANAGER_H_ #include <iostream> #include <sys/timeb.h>#include <string>#include <chrono>#include <time.h>#include<mutex>#ifdef _WIN32#include...原创 2020-10-10 16:37:05 · 1575 阅读 · 0 评论 -
STL vector C++代码实现部分功能
#include <iostream>#include <assert.h>using namespace std;template<typename T>class my_iterator;template <typename T>class MyVector{public: typedef my_iterator<T> iterator; MyVector(int initsize = 0) :theSize(...原创 2020-08-06 16:30:26 · 192 阅读 · 0 评论 -
两数相加C++
给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。struct ListNode{ int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {}};class Solutio...原创 2020-08-06 16:27:23 · 361 阅读 · 0 评论 -
switch case用法
switch(要切换的数值) { case +常量值+:+语句+[break](不加会进入后面的case并执行,这里指的是不看条件就会进入,知道碰到break语句或者执行完switch语句) default语句可以出现在任何位置,但建议写到最后,表示除去case匹配之外的其它情况。也可以没有default语句,表示在没有匹配的情况下,就运行default对应的项...原创 2019-08-12 22:34:14 · 542 阅读 · 0 评论 -
sizeof()与strlen()的区别
Sizeof在数组中经常用到,它的意思是求内存的大小,当我们定义数组Arr,Sizeof(arr)就代表Arr这个数组占得内存大小,Sizeof(arr)/Sizeof(arr[0])就代表这个数组有多少个数,在这Sizeof(arr[0])表示数组中第一个数所占的内存,因为每一个数所占的内存都是一样的,每个数组都会有第一个数(数组定义最少要含有一个数),所以数组所占内存的长度/数组地一个数所占内...原创 2019-06-07 10:54:53 · 159 阅读 · 0 评论 -
前置++与后置++的区别
前置加加与后置加加数值变化时间 int a=10; a=++a; cout<<a<<endl;//11 a经过前置加加已经加一了 int c; c=a++;//先c=a在进行a=a+1 cout<<c<<endl;//11 cout<<a<<endl;//12 ...原创 2019-08-15 15:36:44 · 361 阅读 · 0 评论 -
string的用法
#include<string>String类的构造函数如下:1)string s;//生成一个空字符串s2)string s(str) //拷贝构造函数3)string s(str,index) //将字符串str内“始于位置index”的部分当作字符串的初值4)string s(str,index, n) //将字符串str内“...原创 2019-08-23 17:47:23 · 302 阅读 · 2 评论 -
algorithm头文件用法
algorithm下//常用函数max(),//min()// abs()绝对值函数//swap()交换函数//reverse()反转函数,在给定一定范围内进行反转//fill()在某一范围赋值,与memset不同// sort((begin,end,compare)最后一个参数是默认的,从小到大sort函数可以三个参数也可以两个参数,它使用的排序方法是类似于快排的方法,时...原创 2019-08-04 18:06:44 · 1133 阅读 · 0 评论 -
找子串
#include <iostream>#include <vector>#include <assert.h>using namespace std;//找子串 暴力匹配//还有就是kmp算法,现在还不会void my_bfstr(vector<char>arr,vector<char>brr,int m,int n){...原创 2019-07-31 15:39:13 · 178 阅读 · 0 评论 -
无重复字符的最长子串
#include <iostream>#include <assert.h>//using namespace std;//暴力匹配法,时间复杂度比较高,从头到尾进行,分割出每一个子串,子串之间进行比较,较大的进行长度取值//class Solution {//public:// void lengthOfLongestSubstring(string s...原创 2019-07-31 15:28:21 · 106 阅读 · 0 评论 -
岛屿数量(回溯法进行污染)详细解答
#include <iostream>#include <vector>#include <queue>using namespace std;//深度优先搜索 官方解决方案//class Solution {//private:// void dfs(vector<vector<char>>& grid, i...原创 2019-07-31 15:25:06 · 482 阅读 · 0 评论