美丽东
美丽东
全部文章
题解
归档
标签
去牛客网
登录
/
注册
美丽东的博客
全部文章
/ 题解
(共6篇)
c++题解
看到这题,我最先想到是时钟旋转的360度。 N: 0度 E: 90度 S: 180度 W: 270度 向左旋转L,即是-90向右旋转R,即是+90为了防止负数和值过大,需要 p = (p +/- 90 + 360...
c++
2020-03-27
2
898
c++题解
使用贪心法,保证'.'在路灯照射的最左端。使用索引i遍历数组,发现'.'后,在i+1位置放置路灯,同时,i,i+1,i+2全部照亮,遍历从i+3位置继续。 代码如下: #include <iostream> #include <vector> using namespace...
c++
2020-03-27
2
753
懂二进制c++题解
注意两点: 异或后1的个数为不同位的个数。 通过(n & (n - 1))的循环方式可以查看二进制中1的个数。 int countBitDiff(int m, int n) { int res = m ^ n; int count = 0; ...
c++
2020-03-07
7
759
c++解题
总感觉可以使用这种简单粗暴的方法~ class Solution { public: vector<int> printListFromTailToHead(ListNode* head) { vector<int> A; while ...
c++
2019-09-01
34
4699
c++的简单粗暴
c++的简单粗暴。哈哈哈。转换成string,使用replace方法,在转换回去。 class Solution { public: void replaceSpace(char *str,int n) { string s = str; for (int i...
c++
替换空格
2019-08-31
0
606
链表反转题解
链表反转,我首先想到的就是头插法。在这里提供两种头插法思路。一种是操作指针,一种是操作数值。指针操作 /* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(...
c++
链表反转
指针
2019-08-21
27
1626