程序员面试金典
yijun009
这个作者很懒,什么都没留下…
展开
-
leetCode笔记
这是我的个人笔记,详细请看https://www.bilibili.com/video/BV1xa411A76q/?spm_id_from=333.788.videocard.0 这里写目录标题1.两数之和 1.两数之和原创 2020-12-08 10:17:21 · 75 阅读 · 0 评论 -
程序员面试金典面试题 01.05. 一次编辑
面试题 01.05. 一次编辑 class Solution { public: bool oneEditAway(string first, string second) { int first_l = first.length(); int second_l = second.length(); if (first_l - second_l == 0){ int count = 0; for (int i = 0; i<first_l; i++){ if (fi原创 2020-11-14 11:41:11 · 103 阅读 · 0 评论 -
程序员面试金典面试题 01.04. 回文排列
class Solution { public: bool canPermutePalindrome(string s) { int l = s.length(); if ((l==2)&&(s[0]!=s[1])) return false; std::map<char,int> mymap; for (int i =0;i<l;i++) mymap[s[i]]=0; for (in.原创 2020-11-13 11:40:13 · 94 阅读 · 0 评论 -
程序员面试金典面试题 01.03. URL化
class Solution { public: string replaceSpaces(string S, int length) { string res; int i = 0; for (int i = 0; i < length ; i ++) if (S[i] == ' '){ res +="%20"; } else{ .原创 2020-11-12 17:23:38 · 184 阅读 · 0 评论 -
程序员面试金典面试题 01.02. 判定是否互为字符重排
方法还是数字计数 #include <iostream> #include<string> using namespace std; class Solution { public: bool CheckPermutation(string s1, string s2) { int charCount1[100] = { 0 };//全用0进行初始化 int charCount2[100] = { 0 };//全用0进行初始化 if (s1.length() != .原创 2020-11-11 11:26:35 · 113 阅读 · 0 评论 -
程序员面试金典面试题 01.01. 判定字符是否唯一
#include <iostream> #include<string> using namespace std; class Solution { public: bool isUnique(string astr) { bool charRecord[100] = { false };//全用false进行初始化 for (int i = 0; i<int(astr.length()); i++){ if (charRecord[astr[i] - 'a'.原创 2020-11-10 17:14:43 · 124 阅读 · 0 评论