
牛客网
真理的追求者
这个作者很懒,什么都没留下…
展开
-
求1+2+3+....+n问题 C++实现
题目描述求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。class Solution {public: int Sum_Solution(int n) { if(n<1) return 0; bool A[n][n+1]; return sizeof(A)&g...原创 2018-07-12 15:46:25 · 3481 阅读 · 1 评论 -
校招高频题目第一章 牛客网 笔记
#include <iostream>#include <string>#include <vector>#include <map>#include <stack>using namespace std;class Solution{public: /******************************...原创 2018-07-30 15:13:31 · 454 阅读 · 0 评论 -
数据流中的中位数 C++实现
题目描述如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。class Solution {public: void Insert(int num) { if(more.empty()) { more.p...原创 2018-07-13 16:37:50 · 1375 阅读 · 0 评论 -
二叉搜索树的第K个结点 C++实现
题目描述给定一颗二叉搜索树,请找出其中的第k小的结点。例如, 5 / \ 3 7 /\ /\ 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNo...原创 2018-07-13 16:21:52 · 606 阅读 · 0 评论 -
把二叉树打印成多行 c++
题目描述从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solu...原创 2018-07-13 10:35:11 · 697 阅读 · 0 评论 -
按之字形顺序打印二叉树 c++实现
题目描述请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x),...原创 2018-07-13 10:13:47 · 1111 阅读 · 0 评论 -
删除链表中重复的结点 C++
题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。例如,链表1->2->3->3->4->4->5 处理后为 1->2->5/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : v...原创 2018-07-13 09:10:52 · 1130 阅读 · 0 评论 -
链表中环的入口结点 C++
题目描述给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* EntryNo...原创 2018-07-13 08:36:06 · 700 阅读 · 0 评论 -
字符流中第一个不重复的字符 C++
题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。输出描述:如果当前字符流没有存在出现一次的字符,返回#字符。class Solution{public: //Insert one char from strings...原创 2018-07-13 08:26:27 · 495 阅读 · 0 评论 -
牛客 进阶课程1 笔记 程序
#include <iostream>#include <math.h>#include <stdio.h>#include <vector>#include <map>#include <deque>#include <assert.h>#include <cstring>原创 2018-07-27 19:55:53 · 613 阅读 · 0 评论