<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[github_72392797的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/github_72392797</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_72392797]]></copyright><item><title><![CDATA[Flutter实现页面间传参]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139998854</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139998854</guid><author>github_72392797</author><pubDate>Wed, 26 Jun 2024 21:27:38 +0800</pubDate><description><![CDATA[带参跳转
步骤

在router中配置这个路由需要携带的参数,这里的参数是 arguments,注意要用花括号包裹参数名称

在相应组件中实现带参构造函数

在state类中可以直接使用${widget.arguments}来访问到传递的参数

在其他页面中使用Navigator.pushNamed()带参跳转



]]></description><category></category></item><item><title><![CDATA[Flutter页面状态保留策略]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139998686</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139998686</guid><author>github_72392797</author><pubDate>Wed, 26 Jun 2024 21:22:49 +0800</pubDate><description><![CDATA[简单,只需要把被渲染的组件外部套一层IndexedStack即可缺点: 在应用启动的时候,所有需要保存状态的页面都会直接被渲染,保存起来. 对性能有影响。]]></description><category></category></item><item><title><![CDATA[Flutter打包网络问题解决办法]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139529866</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139529866</guid><author>github_72392797</author><pubDate>Fri, 07 Jun 2024 16:20:21 +0800</pubDate><description><![CDATA[请查看自己的Android sdk版本,比如我的就是’34.0.0’版本.在app/build.gradle中的android下添加,即可。报错的最主要问题其实在下一句。]]></description><category></category></item><item><title><![CDATA[代码随想录35期总结]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139521358</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139521358</guid><author>github_72392797</author><pubDate>Fri, 07 Jun 2024 11:14:30 +0800</pubDate><description><![CDATA[核心思想：将问题分成若干个相同或相似的子问题，递归解决子问题，再将子问题的解合并得到原问题的解。常见应用：快速排序、归并排序、二分查找。]]></description><category></category></item><item><title><![CDATA[代码随想录35期Day60-JavaScript]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139436893</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139436893</guid><author>github_72392797</author><pubDate>Tue, 04 Jun 2024 11:06:43 +0800</pubDate><description><![CDATA[核心思想:当当前遍历到的元素小于栈顶元素的时候,此时栈顶元素最大面积就是自身面积,然后while向左移动,如果左边的值大于当前遍历到的元素,可以得到中间两个的元素最大矩形面积(左边的高度*2)理解了下面这个用例,就能理解。]]></description><category></category></item><item><title><![CDATA[代码随想录35期Day59-JavaScript(day58休息)]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139417859</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139417859</guid><author>github_72392797</author><pubDate>Mon, 03 Jun 2024 16:12:52 +0800</pubDate><description><![CDATA[核心思想:高频题目,使用单调栈能够得到当前元素的后边第一个比他大的元素,和左边第一个比他大的元素(就是栈中的下一个),然后计算即可.使用单调栈是横向计算面积的。核心思想:和之前的下一个更高温度差不多,使用单调栈,只不过这个需要你循环查找,可以通过遍历两次数组实现。]]></description><category></category></item><item><title><![CDATA[代码随想录35期Day57-JavaScript]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139372303</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139372303</guid><author>github_72392797</author><pubDate>Sat, 01 Jun 2024 13:36:07 +0800</pubDate><description><![CDATA[核心思想:今天主要是学会单调栈的使用.找到比元素更大的下一个元素,如果比栈顶元素小就入栈,否则就出栈顶元素,当前元素就是比栈顶元素大的"下一个更大的元素".核心思想:使用单调栈存储元素的值就行。]]></description><category></category></item><item><title><![CDATA[代码随想录35期Day56-Java]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139346742</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139346742</guid><author>github_72392797</author><pubDate>Fri, 31 May 2024 10:53:27 +0800</pubDate><description><![CDATA[核心思想:dp[i][j]表示从i到j最长回文子序列长度,如果第i个字符和第j个相同,那么dp[i][j]就是dp[i+1][j-1] + 2 , 不同的话就是 前缩短一个或者 后缩短一个的最大值. 所以依赖于i+1项,所以i需要从后往前遍历。核心思想:使用数组dp[i][j]表示s从i到j是否是回文串。]]></description><category></category></item><item><title><![CDATA[代码随想录35期Day55-Java]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139322717</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139322717</guid><author>github_72392797</author><pubDate>Thu, 30 May 2024 14:10:39 +0800</pubDate><description><![CDATA[核心思想:和上面的题目没什么不同,只是字符不同的时候他们可以通过替换来进行操作,那么就需要再和两个字符串都减一+1(替换只需要一步)来比较一下就行。ps:今天没看题解,写了一遍,没debug直接ac了. 突然开窍了感觉是: )核心思想:想好dp数组存储的东西是什么含义就行了。]]></description><category></category></item><item><title><![CDATA[Rust Learning Day2]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139305791</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139305791</guid><author>github_72392797</author><pubDate>Wed, 29 May 2024 21:07:17 +0800</pubDate><description><![CDATA[【代码】Rust Learning Day2。]]></description><category></category></item><item><title><![CDATA[代码随想录35期Day54-Java]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139296730</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139296730</guid><author>github_72392797</author><pubDate>Wed, 29 May 2024 15:19:40 +0800</pubDate><description><![CDATA[核心思想:dp[i][j] 表示s前i个字符中包含t前j个字符序列的个数。核心思想:公共子序列长度达到需要判断的字符串的长度,说明是子序列。]]></description><category></category></item><item><title><![CDATA[Rust Learning Day1]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139272421</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139272421</guid><author>github_72392797</author><pubDate>Tue, 28 May 2024 17:26:44 +0800</pubDate><description><![CDATA[【代码】Rust Learning Day1。]]></description><category></category></item><item><title><![CDATA[代码随想录35期Day53-Java]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139260506</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139260506</guid><author>github_72392797</author><pubDate>Tue, 28 May 2024 10:56:30 +0800</pubDate><description><![CDATA[核心思想:这道题是我动态规划的启蒙题目,已经做了很多遍了,dp数组的变化方法是:相同则是左上角+1, 不相同则是上和左中的最大值。核心思想:这道题目起始就是求最长公共子序列,代码基本都不用变。核心思想:使用dp存储目前为止的最大和,如果是负数则存储0。]]></description><category></category></item><item><title><![CDATA[代码随想录35期Day52-Java]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139241509</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139241509</guid><author>github_72392797</author><pubDate>Mon, 27 May 2024 16:29:07 +0800</pubDate><description><![CDATA[核心思想:需要用到二维dp数组 dp[i][j]表示第一个数组的前i个元素和第二个数组的前j个元素的最长序列长度。核心思想:dp数组存放目前为止最长子序列长度,因为是序列,所以要从找到比他小的前面所有的内容,找到最长的那个。核心思想:这个题目和上面题目的区别是这个要求是连续的,那么如果不是递增的就重置为0就行了。]]></description><category></category></item><item><title><![CDATA[代码随想录35期Day50-Java]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139198190</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139198190</guid><author>github_72392797</author><pubDate>Sat, 25 May 2024 15:26:40 +0800</pubDate><description><![CDATA[0 持有股票的状态  1 没有股票的状态  2 当天卖出股票 3 前一天卖出股票,今天就是冷冻期状态。核心思想:因为有冷冻期,和之前的题目的状态就有所不同,状态的确定是很难的。核心思想:在买卖股票Ⅱ的基础上加上手续费,只有两个状态,持有或者不持有。]]></description><category></category></item><item><title><![CDATA[代码随想录35期Day49-Java]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139162483</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139162483</guid><author>github_72392797</author><pubDate>Fri, 24 May 2024 09:08:13 +0800</pubDate><description><![CDATA[核心思想:和上面题目不同的是,你最多可以买K次股票,因此需要有2*k+1个状态,选择奇数为买入,偶数为卖出。核心思想:和昨天的买卖股票相比,这个只允许买两次,因此把状态新增几个,可见代码注释。]]></description><category></category></item><item><title><![CDATA[代码随想录35期Day48-Java]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139155785</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139155785</guid><author>github_72392797</author><pubDate>Thu, 23 May 2024 19:24:34 +0800</pubDate><description><![CDATA[核心思想:可以使用贪心,选择左边最小的和右边最大的,也可以动态规划,需要保存是否持有股票的状态,dp[i][0]表示第i天,不持有股票,dp[i][1]表示第i天持有。核心思想:也可以用贪心,只要比后一天小,就今天买,明天卖. 动态规划dp数组和上面一道题一样,只不过dp持有股票的含义略微变化。]]></description><category></category></item><item><title><![CDATA[代码随想录35期Day47-Java]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139122370</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139122370</guid><author>github_72392797</author><pubDate>Wed, 22 May 2024 16:00:36 +0800</pubDate><description><![CDATA[核心思想:dp[i]=Math.max(dp[i-1],dp[i-2]+nums[i]),每一项是前一项或者前前一项+自身的最大值。核心思想:这里需要从第一个到倒数第二个之间和第二个到最后一个,这两种情况用打家劫舍1的方法计算结果,然后取其中最大的。核心思想:变成了树,使用的dp数组很巧妙,只需要计算选他的最大值和不选的最大值.这点很难想到。]]></description><category></category></item><item><title><![CDATA[代码随想录35期Day46-Java]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139087254</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139087254</guid><author>github_72392797</author><pubDate>Tue, 21 May 2024 11:03:45 +0800</pubDate><description><![CDATA[核心思想:背包问题最难的就是判断遍历的i和j分别代表什么,如何更新dp数组.这道题目的dp数组是valid,i表示容量s的长度(这个我想到了),j没有用来遍历单词数组,而是用来遍历当前长度i下,合格的部分.是否在单词数组中,使用了set的contains判断.自己想肯定想不了这么好的方法.]]></description><category></category></item><item><title><![CDATA[代码随想录35期Day45-Java(Day44休息)]]></title><link>https://blog.youkuaiyun.com/github_72392797/article/details/139063740</link><guid>https://blog.youkuaiyun.com/github_72392797/article/details/139063740</guid><author>github_72392797</author><pubDate>Mon, 20 May 2024 14:07:17 +0800</pubDate><description><![CDATA[核心思想:完全背包问题,背包中的物品是每次上几个台阶,背包容量是要上的台阶数。核心思想:容量是n,元素是平方数。]]></description><category></category></item></channel></rss>