简单生活:问自己12个问题

简单生活:问自己12个问题

作者:麦迪逊·索尼耶

时间:2012-04-11

对多数人而言,说起平衡与简洁比较容易,做起来则不然。我们总是依赖自动驾驶仪,狠劲儿工作,在重压下精疲力竭,忘记应该回头看看,忘记欣赏简单的东西。

在我看来,要想简单地平衡地生活,就得让简单与平衡成为习惯。我自认为休闲和工作同等重要,要为生命至爱腾出时间,并且,一旦自我压力太大,我会尽量放松。

过于紧张、焦虑或情绪化时,我会变得过激而歇斯底里。身心健康对我而言很重要。现在,我之所以如此健康,是因为把平衡当成了生活中最重要的事。

想想下面的问题,有助于你看清自己的所向所求,坦诚面对自己。而且,还能帮你过上更为简单平衡的生活。

1. 我对自己够好吗?

有时,我们会因忙于照顾别人而忘了自己。委屈自己太容易了。找出那些你可能会忽视自己健康或快乐的地方,想想怎样才能对自己更好?

2.是否过于杂乱无序?

沉溺于过多的物质财富最终将让你不堪负重。要弄清自己真正需要什么和不需要什么。

3.是否每天都有完全属于自己的时间?

每个人都需要一点儿“自我时间”。每天留一点时间给自己放松放松,做自己喜欢的事情,比如读书、冥想、看电视、做菜或跟爱人共享时光等等。

4.我吃得健康吗?

饮食会极大影响人们的身心健康。

吃太多垃圾食品会让人变得乖戾且萎靡不振,而健康食品则能让人心情愉悦、生机勃勃。仔细审视你的饮食习惯,看看能否有所改善提高。

5.我的核心价值何在?

作为独立个体,对你而言什么最重要?是家庭、健康、精神、工作还是其他?

你要确保为自己在乎的一切而活。

6.我的人际关系健康吗?

生活中,你与某人的关系是否有待改善?你是否需要解决与某人的误会?

请时刻对自己与周围人的关系保持清醒。

7.我工作是否过于卖力?

抽时间给自己充电或参加一些开心的活动相当重要。必要时,你可以尊崇内心需求,从工作或学业压力中解脱出来,放松放松,哪怕几分钟也行。

8.我是否玩心过重?

缺乏追求成功的动力也会让你失去平衡,使你感到压力重重。休息当然有必要,但休息过头却会降低你的效率,甚或让你养成拖延的坏毛病。此刻,最好根据计划做实事,这样才能劳逸结合。

9.我是否花钱大手大脚?

花钱大手大脚会造成压力、混乱及经济问题,而且,这会变成恶习。

请分清自己的欲望和需求,试着在两者之间找到平衡。省钱是个好习惯,急需花钱时你就明白了。

10.我会为将来的事情忧心忡忡吗?

担心还不曾发生的事情也能引起压力和焦虑。请珍惜当下,当下的一切才最真实。

11.我会因过去的事情耿耿于怀吗?

人们不经意间就会回想起过去,陷入或后悔或怀念的回忆中去。请学会放手,专注当下的一切、当下该做的决定吧。

12.我是否对某事固守不放?

当人们固守着某件事情的时候,因为习惯和安稳,不会轻易觉得它有害。比如,一份不开心的工作,一段不健康的关系,或一成不变的生活方式。想想自己是否在固守着没用的东西,然后一步步采取措施,把它剔除出去吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,下面是利用栈求表达式值的代码实现,包括以上要求的所有功能函数: ```c++ #include <iostream> #include <stack> #include <string> using namespace std; stack<int> numStack; // 存储操作数的栈 stack<char> opStack; // 存储运算符的栈 // 初始化栈 void initstack0() { while (!numStack.empty()) { numStack.pop(); } while (!opStack.empty()) { opStack.pop(); } } // 将字符型运算符转换成优先级 int change_opnd(char op) { if (op == '+' || op == '-') { return 1; } else if (op == '*' || op == '/') { return 2; } else { return -1; // 非法运算符 } } // 处理运算符 int procede(char op) { while (!opStack.empty() && change_opnd(opStack.top()) >= change_opnd(op)) { int b = numStack.top(); numStack.pop(); int a = numStack.top(); numStack.pop(); char c = opStack.top(); opStack.pop(); int res; if (c == '+') { res = a + b; } else if (c == '-') { res = a - b; } else if (c == '*') { res = a * b; } else if (c == '/') { res = a / b; } numStack.push(res); } opStack.push(op); return 0; } // 将运算符压入栈 int push_operator(char op) { if (op == '(') { opStack.push(op); } else if (op == ')') { while (!opStack.empty() && opStack.top() != '(') { int b = numStack.top(); numStack.pop(); int a = numStack.top(); numStack.pop(); char c = opStack.top(); opStack.pop(); int res; if (c == '+') { res = a + b; } else if (c == '-') { res = a - b; } else if (c == '*') { res = a * b; } else if (c == '/') { res = a / b; } numStack.push(res); } opStack.pop(); } else { procede(op); } return 0; } // 将运算数压入栈 int push_num(int num) { numStack.push(num); return 0; } // 弹出运算符 int pop_operator() { char op = opStack.top(); opStack.pop(); return op; } // 简单计算+,一,* int calculate(int a, int b, char op) { int res; if (op == '+') { res = a + b; } else if (op == '-') { res = a - b; } else if (op == '*') { res = a * b; } else if (op == '/') { res = a / b; } return res; } // 弹出运算数 int pop_num() { int num = numStack.top(); numStack.pop(); return num; } // 语法检查并计算 int Nake_str0(string str) { int len = str.size(); int i = 0; while (i < len) { if (str[i] >= '0' && str[i] <= '9') { // 如果是数字 int num = 0; while (i < len && str[i] >= '0' && str[i] <= '9') { // 继续读取数字 num = num * 10 + (str[i] - '0'); i++; } push_num(num); } else if (str[i] == '+' || str[i] == '-' || str[i] == '*' || str[i] == '/') { // 如果是运算符 push_operator(str[i]); i++; } else if (str[i] == '(' || str[i] == ')') { // 如果是括号 push_operator(str[i]); i++; } else { // 非法字符 cout << "Invalid character" << endl; return -1; } } while (!opStack.empty()) { // 计算剩余的表达式 int b = pop_num(); int a = pop_num(); char op = pop_operator(); push_num(calculate(a, b, op)); } int res = pop_num(); cout << "Result: " << res << endl; return res; } int main() { string str; cout << "Please enter the expression: "; getline(cin, str); // 读取一行字符串 initstack0(); Nake_str0(str); return 0; } ``` 这段代码实现了利用栈求表达式值,支持加减乘除及带括号的四则混合整数运算,同时包含了以上要求的所有功能函数,如初始化栈、语法检查并计算、将运算符和运算数压入栈等。输入一个合法的表达式后,程序能够给出计算结果。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值