第一周ARST
A
Two Sum
//本来我的解法是使用两个循环,依次加到target,但看了看,另外一种解法感觉更有效
//率,就是利用map{key,value}的find来寻找与一数配对的另一个数。
第一种
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
vector<int> result;
for(int i=0;i<nums.size();i++)
{
for(int j=i+1;j<nums.size();j++)
{
if(nums[i]+nums[j]==target)
{
result.push_back(i);
result.push_back(j);
break;
}
}
}
return result;
}
};
第二种
class Solution
{
public:
vector<int> twoSum(vector<int> &nums, int target)
{
map<int, int> maps;
vector<int> result;
for (int i = 0; i < nums.size(); i++)
{
maps[nums[i]] = i;
}
for (int i = 0; i < nums.size(); i++)
{
int search = target - nums[i];
if (maps.find(search) != maps.end() && maps.at(search) != i)
{
result.push_back(i);
result.push_back(maps[search]);
break;
}
}
return result;
}
R
养胃篇
//最近想到养胃,所以特地找了这方面的文章阅读,分享一篇吧
https://www.livestrong.com/article/522057-how-to-make-your-stomach-healthy/
感觉也不是很全哈,我再分享一下我自己的养胃手册
一、养胃小方法
1.饮食:
最养胃的食物是面条
2.熬粥:
熬粥放一点苏打,可以中和胃酸,小米粥就馒头也可以养胃
3.饮料:
多喝牛奶和热水
4.用餐规律:
饭只吃七分饱,早餐吃好,午餐吃饱,晚餐吃少,忌暴饮暴食
5.健胃主要食物:
大枣、豆腐、白菜、牛奶、胡萝卜、花生、红茶、蜂蜜
6.按摩养胃法:
饭后、睡前可以搓热双手以肚脐为中心顺时针环摩64圈。完毕后搓热双手按摩小 腹
7.平心静养:
避免紧张、焦虑、恼怒等不良情绪刺激
二、平时养胃
1.保暖;
2.调养:秋季以温、软、淡、素、鲜为宜,做到定时定量,少食多餐,使胃中经常有 食物和胃酸进行中和;
3.忌嘴:不吃过冷、过烫、过硬、过辣、过粘的食物,忌暴饮暴食,戒烟戒酒;
4.静心:避免不良情绪刺激;
5.运动:结合体征,适当加强锻炼,提高机体抗病能力,减少疾病复发,促进身心健 康
6.推荐养胃食物:牛奶、粥类、汤水(最好菜汤,不要肉汤)、苹果。
三、伤胃行为
1.暴饮暴食;
2.咖啡浓茶;
3.麻辣烫、烧烤、涮锅
4.烟酒;
5.吃饭无定点
T
emm,这个地方就写写最近遇到的vector函数吧,小白总是少见多记的?
vector
1.vector是一个模板类,运用它的过程就是这个模板的一个实例化过程
具体应用如下:
vector<T> v1
vector<T> v2(v1)
vector<T> v2=v1
vector<T> v3(n,val) 包含n个重复元素,值为val
vector<T> v5{a,b,c…} 初始化各值
vector<T> v5={a,b,c…}同上
2 操作
添加元素:.push_back ()
确认是否为空:.empty()
求长度:.size()
R
https://google.github.io/styleguide/cppguide.html
这是github上关于代码风格规范的部分,分享一下,最适合我们这种初来乍到的小菜。
给个总结的话
这是第一次写博客,想想还是有些激动的。好的入正题
这一周开始ARTSj计划,尽管代码题只有一题,但还是学到了比较多的东西,vectorm模板,map模标,还有就是TDM完美解决了之前MInGw的各种问题,并且在vscode上弄的leetcode感觉特别好,解决了不知从何找题刷的问题。
然后呢,希望在未来的一周,刷题数目该起来,然后呢,啃书。
加油!!!