ARTS 2018-8-19~2018-8-25

本文探讨了如何在一个整数数组中找到两个数使它们的和等于给定的目标值,并给出了一个简单但效率较低的解决方案。同时提到了更高效的哈希表方法,计划后续进行学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Algorithm

给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。

你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。

示例:

给定 nums = [2, 7, 11, 15], target = 9

因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]

虽然知道时间复杂度会比较高,但只能想到下面这种方法。

public class Solution {
    public int[] TwoSum(int[] nums, int target) {
        for (int i = 0; i < nums.Length; i++)
            {
                for (int j = i+1; j < nums.Length; j++)
                {
                    if (nums[j] == target - nums[i])
                    {
                        return new int[]{i,j};
                    }
                }
            }

            throw  new Exception("No answer");
    }
}

解答中比较好的方法是用哈希表,但是没学过,没用过。计划这周学习。

Review

https://medium.com/@ozgurgul/asp-net-core-2-0-webapi-jwt-authentication-with-identity-mysql-3698eeba6ff8

I Got a tutorial about JWT Authentication. At first I should regist a account. Then I sign in and get a jwt token. In the end I do a GET request with the token.

Tip

在Webbrowser中,使用 InvokeMember("onchange")触发不了元素的onchange事件。用RaiseEvent("onchange")可以触发。

Share

Remember,we are coding others LIFE.

https://medium.freecodecamp.org/the-code-im-still-ashamed-of-e4c021dff55e

内容概要:该研究通过在黑龙江省某示范村进行24小时实地测试,比较了燃煤炉具与自动/手动进料生物质炉具的污染物排放特征。结果显示,生物质炉具相比燃煤炉具显著降低了PM2.5、CO和SO2的排放(自动进料分别降低41.2%、54.3%、40.0%;手动进料降低35.3%、22.1%、20.0%),但NOx排放未降低甚至有所增加。研究还发现,经济性和便利性是影响生物质炉具推广的重要因素。该研究不仅提供了实际排放数据支持,还通过Python代码详细复现了排放特征比较、减排效果计算和结果可视化,进一步探讨了燃料性质、动态排放特征、碳平衡计算以及政策建议。 适合人群:从事环境科学研究的学者、政府环保部门工作人员、能源政策制定者、关注农村能源转型的社会人士。 使用场景及目标:①评估生物质炉具在农村地区的推广潜力;②为政策制定者提供科学依据,优化补贴政策;③帮助研究人员深入了解生物质炉具的排放特征和技术改进方向;④为企业研发更高效的生物质炉具提供参考。 其他说明:该研究通过大量数据分析和模拟,揭示了生物质炉具在实际应用中的优点和挑战,特别是NOx排放增加的问题。研究还提出了多项具体的技术改进方向和政策建议,如优化进料方式、提高热效率、建设本地颗粒厂等,为生物质炉具的广泛推广提供了可行路径。此外,研究还开发了一个智能政策建议生成系统,可以根据不同地区的特征定制化生成政策建议,为农村能源转型提供了有力支持。
任务描述 附件中文件为2012-2019年世界运动员收入排行榜,编码格式为UTF-8。 文件内容及格式如下图所示: 其中pay是该运动员当年度的收入综合,salary是工资收入,endorsement是广告和其他收入。 pay的金额是salary+endorsement的和 请分析文件并读取数据,完成以下功能: 某年的收入排名前若干名选手 如果输入n是2012-19之间的年份,则可以输入整数k,输出n年的前k名排名信息。如果k大于当年排名运动员人数,则输出当年所有的信息。每行一名运动员信息,以' | '间隔该行各项信息。 某年属于某个运动项目的所有运动员信息,和收入总和 如果输入的是sport(不区分大小写),则可以继续输入一个年份201*,输出一个当年排行中的运动项目菜单,按照字符串升序排列,格式见示例,再输入运动项目对应的数字来输出该项运动当年的运动员数据,每行一名运动员信息,以' | '间隔该行各项信息。最后输出该项运动n年的表中收入总和,格式为 TOTAL: ${:.2f} M 如果输入不是年份或者sport(不区分大小写),输出Wrong Input 本题只保证测试用例中的年份均可以找到对应数据。 针对本文件,同学们也可以讨论和思考下,还可以做出哪些方面的数据统计。 输入输出示例 示例1: 输入:2020 输出:Wrong Input 示例2: 输入: SPORT 2019 9 输出: 1: Auto Racing 2: Baseball 3: Basketball 4: Boxing 5: Cricket 6: Football 7: Golf 8: Mixed Martial Arts 9: Soccer 10: Tennis 9 #输入 1 | Lionel Messi | $127 M | $92 M | $35 M | Soccer | 2019 2 | Cristiano Ronaldo | $109 M | $65 M | $44 M | Soccer | 2019 3 | Neymar | $105 M | $75 M | $30 M | Soccer | 2019 44 | Paul Pogba | $33 M | $29 M | $4 M | Soccer | 2019 46 | Andres Iniesta | $32.5 M | $30 M | $2.5 M | Soccer | 2019 ... ... 79 | Gareth Bale | $27.1 M | $20.6 M | $6.5 M | Soccer | 2019 98 | Mohamed Salah | $25.1 M | $16.1 M | $9 M | Soccer | 2019 TOTAL: $607.00 M 示例3: 输入: 2019 5 输出: 1 | Lionel Messi | $127 M | $92 M | $35 M | Soccer | 2019 2 | Cristiano Ronaldo | $109 M | $65 M | $44 M | Soccer | 2019 3 | Neymar | $105 M | $75 M | $30 M | Soccer | 2019 4 | Canelo Alvarez | $94 M | $92 M | $2 M | Boxing | 2019 5 | Roger Federer | $93.4 M | $7.4 M | $86 M | Tennis | 2019
05-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值