onysakura / news-daily

v2ex rss
65 stars 20 forks source link

2023-10-11 Zhihu RSS #3651

Open github-actions[bot] opened 1 year ago

github-actions[bot] commented 1 year ago

知乎每日精选 2023-10-11

github-actions[bot] commented 1 year ago

值得苦练的100道Python经典练手题,(附详细答案)建议收藏!

2023-07-28 15:19:20

​嗨喽大家好卷子又来了,100道Python经典练手题奉上
花了一周的时间,整理了100道Python的练习题,如果你是一位初学者,那么这一份练习题将会给你带来极大的帮助,如果你能够完全独立的完成这份练习题,你已经入门的Python了,练习题涵盖Python基础的大部分内容:【PDF文末拿!】
问题1

问题:
编写一个程序,查找所有此类数字,它们可以被7整除,但不能是5的倍数(在2000和3200之间(均包括在内))。获得的数字应以逗号分隔的顺序打印在一行上。
提示:
考虑使用范围(#begin,#end)方法。
我的解决方案:Python 3

l=[]
for i in range(2000, 3201):
if (i%7==0) and (i%5!=0):
l.append(str(i))

print ','.join(l)

print(*(i for i in range(2000, 3201) if i%7 == 0 and i%5 != 0), sep=",")
问题2
问题:
编写一个程序,可以计算给定数字的阶乘,结果应以逗号分隔的顺序打印在一行上,假设向程序提供了以下输入:8然后,输出应为:40320
提示:
如果将输入数据提供给问题,则应假定它是控制台输入。
我的解决方案:Python 3

github-actions[bot] commented 1 year ago

分享几个常用的运维 shell 脚本

2023-07-28 15:15:06

今天咸鱼给大家分享几个不错的 Linux 运维脚本,这些脚本中大量使用了 Linux 的文本三剑客:

1. awk

2. grep

3. sed


建议大家这三个工具都要了解并最好能够较为熟练的使用


根据 PID 显示进程所有信息


根据用户输入的 PID,过滤出该 PID 所有的信息


#! /bin/bash


        
github-actions[bot] commented 1 year ago

怎么刷算法,leetcode上有哪些经典题目?

2023-07-28 15:14:25

【 NO.1 字符串中最大的 3 位相同数字】
解题思路
枚举即可。


代码展示


【 NO.2 统计值等于子树平均值的节点数】
解题思路
一次递归遍历即可。


代码展示

github-actions[bot] commented 1 year ago

怎么刷算法,leetcode上有哪些经典题目?

2023-07-28 15:00:40

先放图,链接在最底下:

这些题都是属于经典,必会的题目。

再写一下如何刷LeetCode:

当年自己第一遍刷的时候,特别痛苦。一天就3道题,持续了两个月吧。后来刷的多了,一天5道,再往后,一天10道,15道。刷了两遍后,一天可以30道也不累。以现在的水平,可以一天100道。毕竟很多题刷的太熟了,就是在打字。

简单说一下我认为的刷题几个阶段,这是上课时和学生说的:

  • 1,第一遍:知道。直接看答案,不要自己想,了解所有最优解,方法技巧第一。做题套路,以印象为主。
  • 2,第二遍:熟悉。过easy题,记住;做medium,重点题背,反复背。最简单会,大多不会。记住做题套路,以记住为主。
  • github-actions[bot] commented 1 year ago

    怎么刷算法,leetcode上有哪些经典题目?

    2023-07-28 14:00:30

    本科搞过三年 ACM,拿过金银牌的学长来说下吧!

    题主这其实是问了两个问题:

    • 怎么刷算法题
    • LeetCode 上有哪些经典题目

    其实笼统的来讲,刷题是“每学习一个专题(数据结构或算法),就去刷对应专题的题目去巩固你学的专题的内容”。

    这个其实是我一直在说的:边理论 + 边实践

    下面我来详细的讲一下题主的两个问题,都是超级干货,大家记得帮我 @Rocky0429 点赞呀~

    一、怎么刷算法题

    随着刷题的深入,我发现刷题其实就是分为两步:

    • 第一步有思路,即知道用哪种姿势怎么解题。
    • 第二步是实现,即将你的思路转化为代码。

    接下来我所有的废话都是围绕这两步来展开。

    github-actions[bot] commented 1 year ago

    回溯算法DFS && BFS算法

    2023-07-27 15:55:25


    回溯算法框架


    解决一个回溯问题,实际上就是一个决策树的遍历过程。你只需要思考 3 个问题:

    1. 路径:也就是已经做出的选择。

    2、选择列表:也就是你当前可以做的选择。

    3、结束条件:也就是到达决策树底层,无法再做选择的条件。

     result = []
     def backtrack(路径, 选择列表):
         if 满足结束条件:
             result.add(路径)
             return
     ​
         for 选择 in 选择列表:
             做选择
             backtrack(路径, 选择列表)
             撤销选择
         List<List<Integer&g            
    github-actions[bot] commented 1 year ago

    长期跑步的人,后来都怎么样了?

    2023-07-27 15:33:30

    从2017年开始跑步,跑到现在大概有6年多了,从一个5km都跑不完的小白到如今能完成全程马拉松,甚至还做了急救跑者。跑量不算多,才跑了9000多公里。

    感谢跑步,让自己有了一件热爱的事情,不为别的,就是因为跑步能带来快乐。

    关于跑步的鸡汤文实在太多了,都在说跑步能带来哪些哪些好处。可那都是经历长时间的痛苦之后才能体会到的,你让一个刚开始跑步的人去享受跑步,他可能只会像看傻子一样看着你,然后说:

    大哥,你没病吧,跑步这么痛苦的事情,竟然还能有人享受其中?

    即使是一个马拉松跑者也有厌跑的时候,这时候我们能做的就是减少跑步的痛苦,而不是去人为给自己制造痛苦。

    比如穿上喜欢的跑鞋和衣服,把自己打扮的更酷一些,更具仪式感一些,给自己一些心理暗示,看自己穿的这么专业,不跑步都对不起这一身装备。

    github-actions[bot] commented 1 year ago

    长期跑步的人,后来都怎么样了?

    2023-07-27 14:14:48

    14年开始跑步至今,我一直保持着长跑的习惯,但如今我对跑步只是淡淡的喜欢,我不再天天跑步,也不再追求速度,更不在乎跑步装备好不好。

    我现在跑步,全凭心情,想去跑步就穿上运动鞋出门跑上三五公里,流一身汗就满意的回家。

    刚喜欢上跑步的时候,我迷恋速度,总想着怎样提高自己的配速。我追求认同感,寻找同好一起跑步,一起参加马拉松。我还喜欢在朋友圈发自己的跑步动态。

    后来,我渐渐感觉到一个人跑步的时候才是最自由的,将它当成生活的一部分,自己跑得舒服就好了,不用寻找认同感。

    我曾经认为跑步必须得搭配专业的跑步鞋,需要戴运动手表计时计步,但是现在我觉得只要跑起来,坚持运动的习惯就够了,随便一双运动鞋都可以穿出去慢跑锻炼。



    来源:知乎 www.zhihu.com

    作者:晚霞中的灿烂少年


    【知乎日报】千万用户的选择,做朋友圈里的新鲜事分享大牛。 点击下载

    此问题还有 656 个回答,查看全部。

    github-actions[bot] commented 1 year ago

    沙瓤西瓜、沙瓤西红柿的「沙」是什么?是怎么来的?

    2023-07-27 11:41:55

    瓜瓤里的沙是游离的西瓜果肉细胞。

    没成熟的时候都是被纤维骨架固定在西瓜内部的,西瓜成熟时,细胞生产纤维素酶,分解掉大部分纤维素。



    来源:知乎 www.zhihu.com

    作者:银翼飞狼


    【知乎日报】千万用户的选择,做朋友圈里的新鲜事分享大牛。 点击下载
    延伸阅读:
    西瓜乃至西红柿里面起的“沙”到底是什么东西?

    沙瓤西瓜特有的沙瓤香味是怎么产生的?