- 博客(4)
- 收藏
- 关注
原创 leetcode 1266
根据题意,需要依次求出两个相邻点之间要花费的时间。设两个相邻点为A,B。m = |Ax - Bx| 为两点横坐标之间距离。n = |Ay - By| 为两点纵坐标之间距离。因为横向和竖向移动一个单位消耗时间为1s,斜向移动sqrt(2)距离消耗时间也为1s,则在移动过程中优先采取斜向路线,从A先移动到与B横坐标或纵坐标相同的位置,之后再横向或竖向移动。所消耗总时间为m 或 n的最大值。class Solution {public: int minTimeToVisit
2021-11-22 22:54:45
69
原创 leetcode989中遇到的问题---向量扩容后迭代器 重新分配
这道题只需要将整数k从个位到最高位逐个加到对应向量中的位置,相加的位置是从数组最右端向最左端。因此使用了逆向迭代器reverse_iterator。但下面的代码代码出现了问题。while(k!=0) { if(it != num.begin()) { --it; *it += k%10; }
2021-11-22 22:29:42
317
原创 C++实现凯撒密码
用C++实现凯撒密码,在不知道密钥的情况下,循环25次#include<iostream>#include<string.h>#include<string>using namespace std;int main(){ char str[108] = "UIF RVJDL CSPXO GPY KVNQT PWFS UIF MBAZ EP...
2019-03-29 16:38:26
3962
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人