【日志】力扣刷题——买卖股票的最佳时机 // Unity——添加数据表文件、EPPlus插件以及编辑器开发生成Excel转Json代码文件复习

2024.10.17

【力扣刷题】

两题连一起,思路很像

121. 买卖股票的最佳时机 - 力扣(LeetCode)

122. 买卖股票的最佳时机 II - 力扣(LeetCode)
121. 买卖股票的最佳时机

按照顺序查找,找到最大的差值时,把值赋给max

反之,要使buy = sell; sell++; 不然的话就得不到最大的结果,因为buy要始终等于最小值。

这里使用 while循环是因为只要 sell 达到末端就已经得到最终的结果。

cpp 复制代码
int maxProfit(int* prices, int pricesSize) {
    int buy = 0;
    int sell = 1;
    int max = 0;
    while(sell < pricesSize)
    {
        if(prices[buy] <= prices[sell])
        {
            if(max <= prices[sell] - prices[buy])
            {
                max = prices[sell] - prices[buy];                
            }
            sell++;
        }
        else
        {
            buy = sell;
            //buy++;
            sell++;
        }
    }
    return max;
}
  1. 买卖股票的最佳时机 2

按照顺序查找,当prices[buy] > prices[sell]时,max加上差值就是收益

反之不产生收益。

这里使用for循环是因为这个只是计算相邻的两天买入和卖出有收益的和。

cpp 复制代码
int maxProfit(int* prices, int pricesSize) {
    int count = 0;
    for(int i = 1; i < pricesSize; i++)
    {
        if(prices[i - 1] < prices[i])
        {
            int temp = prices[i] - prices[i - 1];
            count += temp;
        }
    }
    return count;
}

【数据结构】

暂无

cpp 复制代码
//相关代码

【Unity】

1.UI框架学习

2.环境配置复习

1.添加Excels文件

在Assets同级路径下添加Excels文件,里面用于存放数据表。

2.添加EPPlus插件

在Assets里新建一个Plugins的文件夹,用于存放该插件,该插件需从官网下载。

3.添加Newtonsoft Json插件

Window -> Package Manager -> 左上角的选择"Unity Registry" -> 搜索 Newtonsoft Json并下载即可

4.添加Editor文件(Unity会识别该文件名并且有相关的类和方法进行相关操作------编辑器开发用的)

创建一个Editor文件夹,必须同名(包括大小写),里面存放已经开发好的编辑器代码。看到Window前多出的几个选项,说明编辑器开发功能已经成功加入。

5.创建Scripts文件

在Assets下创建Scripts文件,用于存放脚本,创建一个Configs脚本文件夹,放入Table.cs脚本,用于处理 json数据的使用。

6.创建Resources文件(Unity会识别该文件名并且有相关的类和方法进行相关操作------用代码加载游戏资源用的)

创建Resources文件,添加Configs文件,Excel文件夹里面有多少张数据表就创建多少的Json文件。

6.使用扩展工具

Excels是刚刚的存放 .xlse 文件的配置表,给不会写Json文件的策划用的。

Configs是调用数据表所生成代码的地方。

点击生成配置,如果没有生成配置,或者需要更新数据先点一下保存配置。

如果能在Assets/Scripts/Configs下看见两个新增的文件夹则成功。

反之检查文件名是否写错。

【奇思妙想】

韩国女团那些姐姐真的是又漂亮又努力,虽然总是有些人说她们也是过得很惨的,都是化妆整容出来的之类吧啦吧啦的,但是至少确实看着光鲜亮丽的同时也在奋斗或者挣扎的。每一个完美的细节背后都是用努力与坚持浇灌出来的。

自从看了这些女团的MV以后,瞬间觉得学姐学妹跳得舞,似乎也不再那么香了。

(´・ω・`)


------每天努力十五分钟,一年就努力了5475分钟,也就是91.25小时。(记得乘上0.7,这是扣去双休和法定的节假日的时间的)

相关推荐
码熔burning几秒前
JVM 面试精选 20 题(续)
jvm·面试·职场和发展
野渡拾光1 小时前
【考研408数据结构-05】 串与KMP算法:模式匹配的艺术
数据结构·考研·算法
tainshuai3 小时前
用 KNN 算法解锁分类的奥秘:从电影类型到鸢尾花开
算法·分类·数据挖掘
Coovally AI模型快速验证9 小时前
农田扫描提速37%!基于检测置信度的无人机“智能抽查”路径规划,Coovally一键加速模型落地
深度学习·算法·yolo·计算机视觉·transformer·无人机
pusue_the_sun9 小时前
数据结构:二叉树oj练习
c语言·数据结构·算法·二叉树
RaymondZhao3410 小时前
【全面推导】策略梯度算法:公式、偏差方差与进化
人工智能·深度学习·算法·机器学习·chatgpt
zhangfeng113310 小时前
DBSCAN算法详解和参数优化,基于密度的空间聚类算法,特别擅长处理不规则形状的聚类和噪声数据
算法·机器学习·聚类
圣保罗的大教堂10 小时前
leetcode 2348. 全 0 子数组的数目 中等
leetcode
啊阿狸不会拉杆11 小时前
《算法导论》第 32 章 - 字符串匹配
开发语言·c++·算法
小学生的信奥之路11 小时前
洛谷P3817题解:贪心算法解决糖果分配问题
c++·算法·贪心算法