自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 验证IP地址

验证IP地址

2022-12-14 16:18:33 399

原创 比较版本号

比较版本号

2022-12-14 14:52:37 729

原创 把字符串转换成整数(atoi)

把字符串转换成整数(atoi)

2022-12-14 12:32:09 537

原创 旋转字符串

旋转字符串

2022-12-13 22:35:40 195

原创 压缩字符串(一)

压缩字符串(一)

2022-12-13 22:16:46 301

原创 字符串变形

字符串变形

2022-12-13 21:50:08 347

原创 数字字符串转化成IP地址

数字字符串转化成IP地址

2022-12-13 21:02:39 342

原创 按之字形顺序打印二叉树

tree

2022-08-28 23:02:15 421

原创 二叉树的深度

tree

2022-08-28 22:39:48 290

原创 【无标题】 合并两个排序的链表

链表

2022-08-28 20:31:25 206

原创 在二叉树中找到两个节点的最近公共祖先

思路:深度遍历以所求节点为终止节点的路径,判断两个路径的交点/** * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */class Solution {public: /** * * @param root TreeNode类 * @param o1 int整型 * @param o2 int整型

2021-09-13 19:11:12 220

原创 有效的括号序列

stack<char> c_stack; for(int i = 0;i<s.length();i++){ if(s[i] == '('){ c_stack.push(')'); } else if(s[i] == '['){ c_stack.push(']'); } else if(s[..

2021-09-09 21:26:43 128

原创 5.用两个栈实现队列

class Solution{public: void push(int node) { while(!stack1.empty()){ stack2.push(stack1.top()); stack1.pop(); } stack2.push(node); while(!stack2.empty()){ stack1.push(stack2.top());

2021-08-23 21:58:21 103

原创 4.重建二叉树

注:没有中序是无法构造的/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: TreeNode* reConstructBinar

2021-08-23 21:50:50 97

原创 3. 从尾到头打印链表

从头到尾打印,然后逆序 或者利用栈的先进后出vector<int> printListFromTailToHead(ListNode* head) { vector<int> res; while(head){ res.push_back(head->val); head = head->next; } reverse(res.begin(), res.end

2021-08-23 21:29:11 129

原创 2.替换空格

string replaceSpace(string s) { // write code here string res = ""; for(int i = 0;i<s.size();i++){ if(s[i] != ' '){ res += s[i]; } else{ res += "%20";

2021-08-23 21:25:52 114

原创 1. 二维数组中的查找

思路(1)每一行有序,对每一行二分查找bool Find(int target, vector<vector<int> > array) { // 每一行有序 int row = array.size(); int col = array[0].size(); for(int i = 0;i<row;i++){ int low = 0; int high = ar

2021-08-23 21:21:28 125

原创 华为机试(句子逆序)

将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I” 所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符。#include<iostream>#include<vector>#include<algorithm>using namespace std;int main(){ string str; getline(cin,str); vector<string.

2021-08-14 20:23:55 177

原创 华为机试题(密码验证合格)

密码要求:1.长度超过8位2.包括大小写字母.数字.其它符号,以上四种至少三种3.不能有相同长度大于2的子串重复#include<iostream>#include<string>using namespace std;// 判断长度bool lenIsValid(string str){ if(str.length()<=8){ return false; } return true;}// 判断条件2bool

2021-08-14 20:15:25 257

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除