V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  nenseso  ›  全部回复第 6 页 / 共 10 页
回复总数  183
1  2  3  4  5  6  7  8  9  10  
不信,如果八字准确,那南京大屠杀的几十万人都是命中该有一劫的吗?
想起来之前在哪里看的一句话,一命二运三风水,反正个人努力排的比较靠后吧,不过总体来说努力是我们唯一能掌握的事情了
建议还是不要摆烂吧,工作本身除了赚钱外也有社会价值的创造和自我认同感,可以慢慢做都不错呀
👍🏻
大公司都有相应的编程规范,凡是不符合规范的都不能过 code review 的,小公司小业务线,都是整条整条的线嘎掉,跟编程防御没啥关系。
你这个水平不走开发可惜了啊,其实开发我都觉得可惜了,应该努力读个研,出来搞算法,真的
233 天前
回复了 unt 创建的主题 问与答 ios 有没有实时翻译屏幕内容的软件或工具
@unt 那可以做的,实时录屏软件可以拿到屏幕信息,走 OCR 就行
234 天前
回复了 unt 创建的主题 问与答 ios 有没有实时翻译屏幕内容的软件或工具
实时翻译是可以做到,但是要实时修改其他 App 的 UI 内容做不到
下一步就要教怎么赚钱了,付费买课
240 天前
回复了 uedkkk 创建的主题 职场话题 技术面却聊人生,是挂了吗?
没问题的,耐心等等吧,估计大老板要等到被业务催等着要人进来干活才会想起来给你发 offer
24.99w
249 天前
回复了 luomao 创建的主题 汽车 兄弟萌给给建议,关于买车的
别说了,model3 2024 款,上!
@tita007 不读书肯定不行,没有学历出去能干啥啊,没有资源没有背景的年轻人寸步难行
没人比你更清楚你的实际情况,有百万的现金流,低消费,无家庭负担,短时间生活肯定不是问题,完全可以探索副业,探索新人生路,但看 op 描述,似乎副业还不能带来收入,并且对副业的未来发展也没有明确规划,只是透露出对现在职业生活的厌倦,若是这样,推荐还是先稳住现金流,等副业有一定进展,再走。
262 天前
回复了 timewarp 创建的主题 职场话题 工作 8 年,职业倦怠如何破局
我最近也在思考这个问题,最大的困局在于不做程序员做什么,受限于信息输入,不清楚自己想要什么,但是不想要现在的生活确实很清楚的,如果钱够的话,我觉得可以停下来休整一下,过一下不一样的生活,说不定会有新的见解
想问下过来人,到底要不要生娃,感觉总是听到带娃产生的矛盾
跟你差不多,虽然我不懦弱,但是性格也很内向,跟周围人很难处人际关系
301 天前
回复了 nenseso 创建的主题 程序员 二叉树中序遍历报错
@ccpp132 的确可以。。。加了个 tmp 保存原 cur ,然后`tmp->left = nullptr; `破坏就能通过了
```
class Solution {
public:

TreeNode *preNode(TreeNode *root) {
if (root == nullptr) return nullptr;
if (root->left == nullptr) return nullptr;
TreeNode *cur = root->left;
while (cur->right != nullptr) {
if (cur->right == root) {
break;
}
cur = cur->right;
}
return cur;
}

vector<int> inorderTraversal(TreeNode* root) {
if (root == nullptr) return {};
TreeNode *cur = root;
std::vector<int>res;

while (cur != nullptr) {
if (cur->left != nullptr) {
TreeNode *pre = preNode(cur);
if (pre->right != nullptr) {
res.push_back(cur->val);
cur = cur->right;
} else {
pre->right = cur;
TreeNode *tmp = cur;
cur = cur->left;
tmp->left = nullptr;
}
} else {
res.push_back(cur->val);
cur = cur->right;
}
}

return res;
}

};
```
301 天前
回复了 nenseso 创建的主题 程序员 二叉树中序遍历报错
@ccpp132 猜测是这样的,不过这样不能解释为啥上面的人转 go 可以跑通。。。我刚测试了一下 swift ,也是可以通的,代码如下,并没有加 pre->right = nil 这样的恢复操作,估计 C++的运行方式应该是有些不同
class Solution {
func preNode(_ root: TreeNode?) -> TreeNode? {
guard let root = root else {return nil}
if root.left == nil {return nil}
var cur = root.left
while cur?.right != nil {
if cur?.right === root {break}
cur = cur?.right
}
return cur
}

func inorderTraversal(_ root: TreeNode?) -> [Int] {
guard let root = root else {return []}
var cur: TreeNode? = root
var res: [Int] = []
while (cur != nil) {
if cur!.left != nil {
let pre = preNode(cur)!;
if pre.right === cur {
res.append(cur!.val)
cur = cur!.right
} else {
pre.right = cur
cur = cur!.left
}
} else {
res.append(cur!.val)
cur = cur!.right
}
}
return res
}
}
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   936 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 21:04 · PVG 05:04 · LAX 13:04 · JFK 16:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.