面试编程题
文章平均质量分 55
不说就是不说
这个作者很懒,什么都没留下…
展开
-
牛客网&&华为机试&&字符串加密
牛客网&&华为机试&&字符串加密代码实现#include<iostream>#include<string>#include<cstring>#include<cctype>using std::cin;using std::cout;using std::endl;using std::stri...原创 2019-09-11 16:29:31 · 485 阅读 · 0 评论 -
牛客网&&华为机试&&字符串中最后一个单词的长度
代码实现#include<iostream>#include<cstring>using std::cin;using std::cout;using std::string; //for use string typeconst int maxnum = 5000;int main(){ int len = 0; int index =...原创 2019-07-22 23:09:11 · 90 阅读 · 0 评论 -
牛客网&&华为机试&&质数因子
代码实现1#include <iostream>using std::cin;using std::cout;using std::endl; int main() { long num; while(cin >> num){ while(num != 1){ for(int i = 2; i <...原创 2019-07-25 22:55:29 · 163 阅读 · 0 评论 -
牛客网&剑指Offer&字符串的排序
代码实现class Solution {public: vector<string> Permutation(string str) { vector<string> result; if(str.size() == 0) return result; _Permuta...原创 2019-07-22 09:06:07 · 74 阅读 · 0 评论 -
牛客网&&华为机试&&求int型正整数在内存中存储时1的个数
牛客网&&华为机试&&求int型正整数在内存中存储时1的个数代码实现#include<iostream>using std::cin;using std::cout;using std::endl;int main(){ int temp = 0; int result = 0; cin >&g...原创 2019-07-29 22:43:59 · 101 阅读 · 0 评论 -
牛客网&&华为机试&&字串的连接最长路径的查找
牛客网&&华为机试&&字串的连接最长路径的查找代码实现#include<iostream>#include<string>#include<vector>#include<algorithm>using std::cin;using std::cout;using std::endl;using ...原创 2019-07-29 22:28:03 · 256 阅读 · 0 评论 -
牛客网&&华为机试&&字符串分割
牛客网&&华为机试&&字符串分割代码实现#include<iostream>#include<string>using std::cin;using std::cout;using std::endl;using std::string;const int len = 8;int main(){ string ...原创 2019-07-24 22:17:03 · 159 阅读 · 0 评论 -
牛客网&剑指Offer&二叉树中和为某一值的路径
牛客网&剑指Offer&二叉树中和为某一值的路径代码实现/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution {...原创 2019-07-11 21:01:39 · 80 阅读 · 0 评论 -
牛客网&剑指Offer&二叉搜索树的后序遍历
牛客网&剑指Offer&二叉搜索树的后序遍历代码实现class Solution {public: bool VerifySquenceOfBST(vector<int> sequence) { if(sequence.size() == 0) return false; int len = 0;...原创 2019-06-30 15:30:30 · 146 阅读 · 0 评论 -
牛客网&&华为机试&&计算字符个数
牛客网&&华为机试&&字符串中最后一个单词的长度代码实现1#include<iostream>#include<cstring>#include<cctype>using std::cin;using std::cout;const int maxnum = 1000; //题目并没有提示字符串的大小,这样设...原创 2019-07-23 01:33:30 · 140 阅读 · 0 评论 -
牛客网&&华为机试&&合并表记录
牛客网&&华为机试&&合并表记录代码实现#include<iostream>#include<vector>#include<algorithm>using std::cin;using std::cout;using std::endl;using std::vector;using std::sort;...原创 2019-07-27 16:20:50 · 143 阅读 · 0 评论 -
牛客网&&华为机试&&提取不重复的整数
牛客网&&华为机试&&提取不重复的整数代码实现#include<iostream>using std::cin;using std::cout;using std::endl;int main(){ long test_value = 0; long result = 0; int temp = 0; ...原创 2019-07-27 20:30:55 · 120 阅读 · 0 评论 -
牛客网&&华为机试&&字符串排序
牛客网&&华为机试&&字符串排序代码实现#include<iostream>#include<string>#include<vector>#include<cctype>using std::cin;using std::cout;using std::endl;using std::strin...原创 2019-08-19 16:15:37 · 305 阅读 · 0 评论 -
牛客网&&华为机试&&删除字符串中出现次数最少的字符
牛客网&&华为机试&&删除字符串中出现次数最少的字符代码实现#include<iostream>#include<string>#include<vector>using std::cout;using std::cin;using std::endl;using std::string;using std:...原创 2019-08-13 22:10:02 · 157 阅读 · 0 评论 -
牛客网&&华为机试&&密码验证合格程序
牛客网&&华为机试&&密码验证合格程序代码实现#include<iostream>#include<string>#include<cctype>using std::cin;using std::cout;using std::endl;using std::string;bool JudgeTypenu...原创 2019-08-08 23:45:06 · 255 阅读 · 0 评论 -
牛客网&&华为机试&&句子逆序
牛客网&&华为机试&&提取不重复的整数代码实现1#include<iostream>#include<string>#include<vector>using std::cin;using std::cout;using std::endl;using std::string;using std::vecto...原创 2019-07-28 20:02:02 · 127 阅读 · 0 评论 -
牛客网&&华为机试&&字符串反转
牛客网&&华为机试&&字符串反转代码实现#include<iostream>#include<string>using std::cin;using std::cout;using std::endl;using std::string;int main(){ string str; string re...原创 2019-07-28 19:13:17 · 212 阅读 · 0 评论 -
牛客网&&华为机试&&数字颠倒
牛客网&&华为机试&&数字颠倒代码实现#include<iostream>using std::cin;using std::cout;using std::endl;int main(){ int test_value = 0; int temp = 0; char ch; cin >...原创 2019-07-28 19:10:47 · 256 阅读 · 0 评论 -
牛客网&&华为机试&&字符个数统计
牛客网&&华为机试&&字符个数统计代码实现1#include<iostream>#include<string>#include<vector>#include<algorithm>#include<set>using std::cin;using std::cout;using st...原创 2019-07-28 19:07:39 · 176 阅读 · 0 评论 -
牛客网&&华为机试&&坐标移动
牛客网&&华为机试&&坐标移动代码实现#include<iostream>#include<string>#include<vector>#include<cctype>using std::cin;using std::cout;using std::endl;using std::strin...原创 2019-08-01 19:48:50 · 215 阅读 · 0 评论 -
牛客网&剑指Offer&从上往下打印二叉树
牛客网&剑指Offer&从上往下打印二叉树代码实现/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution {pub...原创 2019-06-29 20:14:16 · 80 阅读 · 0 评论 -
牛客网&剑指Offer&栈的压入、弹出序列
牛客网&剑指Offer&栈的压入、弹出序列代码实现1class Solution {public: bool IsPopOrder(vector<int> pushV,vector<int> popV) { if (pushV.empty() || popV.empty()) return false; stack&...原创 2019-06-28 23:29:28 · 83 阅读 · 0 评论 -
牛客网&剑指Offer&旋转数组的最小数
牛客网&剑指Offer&旋转数组的最小数代码实现1class Solution {public: int minNumberInRotateArray(vector<int> rotateArray) { int len = rotateArray.size(); //int len = sizeof(rotateArra...原创 2019-05-28 22:06:06 · 138 阅读 · 0 评论 -
牛客网&剑指Offer&用两个栈实现队列
牛客网&剑指Offer&用两个栈实现队列代码实现class Solution{public: void push(int node) { stack1.push(node); } int pop() { int revalue = 0; if(stack2.empty() == true) ...原创 2019-05-28 20:56:57 · 186 阅读 · 0 评论 -
牛客网&剑指Offer&调整数组顺序使奇数位于偶数前面
牛客网&剑指Offer&调整数组顺序使奇数位于偶数前面代码实现1class Solution {public: void reOrderArray(vector<int> &array) //引用array数组 { if(array.empty()) //empty()作为判断容器是否为空的函数,若为空则为true r...原创 2019-05-31 16:12:46 · 153 阅读 · 0 评论 -
牛客网&剑指Offer&数值的整数次方
牛客网&剑指Offer&数值的整数次方代码实现class Solution {public: double Power(double base, int exponent) { double result = 1; if(exponent >= 0) { for(int i = 0; i &...原创 2019-05-30 21:28:17 · 102 阅读 · 0 评论 -
牛客网&剑指Offer&二进制中1的个数
牛客网&剑指Offer&二进制中1的个数代码实现class Solution { public: int NumberOf1(int n) { int count = 0; while(n != 0) { count++; n = n & (n - 1);...原创 2019-05-30 21:03:17 · 73 阅读 · 0 评论 -
牛客网&剑指Offer&重建二叉树
牛客网&剑指Offer&重建二叉树代码实现#include <iostream>#include <vector>using std::vector;struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode(int x) : val(x), left(NU...原创 2019-05-22 21:18:56 · 77 阅读 · 0 评论 -
牛客网&剑指Offer&替换空格
牛客网&剑指Offer&替换空格代码实现1#include<iostream>#include<vector>using std::cout;using std::cin;using std::endl;using std::vector;class Solution {public: //length为字符串数组的总容量 voi...原创 2019-05-13 11:12:07 · 124 阅读 · 0 评论 -
牛客网&剑指Offer&二维数组的查找
牛客网&剑指Offer&二维数组的查找代码实现#include<iostream>#include<vector>using std::cout;using std::cin;using std::endl;using std::vector;class Solution {public: bool Find(int target,...原创 2019-05-11 23:03:26 · 149 阅读 · 0 评论 -
牛客网&剑指Offer&从尾到头打印链表
牛客网&剑指Offer&从尾到头打印链表代码实现1#include<iostream>#include<vector>using std::vector;using std::cin;using std::cout;using std::endl;struct ListNode { int val; struct ListNod...原创 2019-05-14 21:06:47 · 80 阅读 · 0 评论 -
牛客网&剑指Offer&斐波那契数列
牛客网&剑指Offer&斐波那契数列代码实现1int Fibonacci(int n) { if (n <= 0) return 0; if (n == 1) return 1; return Fibonacci(n - 1) + Fibonacci(n - 2);}代码实现2class Solution {public: int Fib...原创 2019-05-28 23:00:21 · 98 阅读 · 0 评论 -
牛客网&剑指Offer&链表中倒数第K个字节
牛客网&剑指Offer&链表中倒数第K个字节代码实现1#include<iostream>using std::cin;using std::cout;using std::endl;struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next...原创 2019-06-01 15:50:44 · 73 阅读 · 0 评论 -
牛客网&剑指Offer&跳台阶
牛客网&剑指Offer&跳台阶代码实现class Solution {public: int jumpFloor(int number) { long long s1 = 0; long long s2 = 1; long long result = 2; if(number == 1...原创 2019-05-29 20:28:01 · 65 阅读 · 0 评论 -
牛客网&剑指Offer&包含min函数的栈
牛客网&剑指Offer&包含min函数的栈代码实现class Solution { stack<int> stack1; stack<int> min_stack; bool top_flag = true;public: void push(int value) { stack1.push(value...原创 2019-06-28 21:59:53 · 253 阅读 · 0 评论 -
牛客网&剑指Offer&复杂链表的复制
代码实现/*struct RandomListNode { int label; struct RandomListNode *next, *random; RandomListNode(int x) : label(x), next(NULL), random(NULL) { }};*/class Solution {publ...原创 2019-07-13 15:18:47 · 145 阅读 · 0 评论 -
牛客网&剑指Offer&顺时针打印矩阵
牛客网&剑指Offer&顺时针打印矩阵代码实现#include<iostream>#include<vector>using std::cin;using std::cout;using std::endl;using std::vector;class Solution {public: vector <int> ve...原创 2019-06-28 19:50:59 · 110 阅读 · 0 评论 -
牛客网&剑指Offer&二叉树的镜像
牛客网&剑指Offer&二叉树的镜像代码实现/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution {public:...原创 2019-06-26 22:46:16 · 104 阅读 · 0 评论 -
牛客网&剑指Offer&合并两个排序的链表
牛客网&剑指Offer&合并两个排序的链表代码实现1class Solution {public: node* Merge(node* pHead1, node* pHead2) { if (pHead1 == NULL && pHead2 == NULL) // &&还是|| return NULL; if (pHead...原创 2019-06-04 21:12:57 · 111 阅读 · 0 评论 -
牛客网&剑指Offer&树的子结构
牛客网&剑指Offer&树的子结构代码实现/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution { bool ...原创 2019-06-09 16:48:26 · 78 阅读 · 0 评论