• 2024-03-01day51 动态规划part8 代码随想录算法训练营 139. 单词拆分
    题目:139.单词拆分我的感悟:背包最后一part,不错!!这题不好,不写了。理解难点:状态转移方程如何写听课笔记:首次代码及思考过程:classSolution:defwordBreak(self,s:str,wordDict:List[str])->bool:#可以用多次-->完全背包#物品是worDict集
  • 2024-02-16代码随想录 day51 打家劫舍
    打家劫舍当前位置偷与不偷取决于上一家的状态也就是有递推式考虑dp当前位置如果偷就是找i-2的位置的钱+当前的nums[i]如果不偷就是i-2的钱两个情况取最大值初始值如果只有0或1家人就特殊处理2家及以上初始0就是nums[0]1就是max(nums[0],nums[1])打家劫舍I
  • 2024-02-15代码随想录 day51 单词拆分
    单词拆分这里递推式的意义是dp[i]:字符串长度为i的话,dp[i]为true,表示可以拆分为一个或多个在字典中出现的单词。如果确定dp[j]是true,且[j,i]这个区间的子串出现在字典里,那么dp[i]一定是true。(j<i)。所以递推公式是if([j,i]这个区间的子串出现在字典里&&dp[j]是t
  • 2024-01-16Day51 封装详解
    封装详解最重要的一句话:属性私有get/set该露的露,该藏的藏我们程序设计要追求“高内聚,低耦合”。//如大电视机取钱的ATM机包住内部处理数据的负责区域仅仅暴露外面部分开关等让用户操作高内聚就是类的内部
  • 2023-09-22[代码随想录]Day51-单调栈part02
    题目:503.下一个更大元素II思路:总之就是走两次nums,可以拼接,也可以用下面的取余方式。代码:funcnextGreaterElements(nums[]int)[]int{lens:=len(nums)res:=make([]int,lens)fori:=0;i<lens;i++{res[i]=-1}stack:=make(
  • 2023-04-01算法随想Day51【单调栈】| LC739-每日温度、LC496-下一个更大元素Ⅰ
    LC739.每日温度vector<int>dailyTemperatures(vector<int>&temperatures){intsize=temperatures.size();vector<int>result(size,0);vector<int>sta;sta.push_back(0);for(inti=1;i<size;++i){
  • 2023-03-06day51
    1、leetcode309最佳买卖股票时机含冷冻期动规五部曲dp[i][j]:第i天状态j时,所能获得的最大金额持有股票j=0之前就处于买入状态,之后无操作dp[i][0]=dp[i-1
  • 2022-11-20day51(监听器,ajax)
    web监听器第一种监听(1).实现HttpSessionBindingListener接口(2).重写相关方法注意:在哪个类中实现了该接口,就会监听哪个类当这个类对象被设置session中时,会
  • 2022-10-23day51-正则表达式02
    正则表达式025.4正则表达式语法025.4.6捕获分组详见5.3.3例子packageli.regexp;importjava.util.regex.Matcher;importjava.util.regex.Pattern;//演示分
  • 2022-10-15前端Vue2-Day51
    自定义指令:函数式/对象式://函数式directives:{//指令与元素成功绑定时执行。//指令所在模板被重新解析时也执行,
  • 2022-08-31学习python-Day51
    今日学习内容静态文件及相关配置使用django步骤创建django项目并创建对应关系在urls.py中添加一组对应关系在APP的views.py中编写核心业务代码利用三板斧与前端做
  • 2022-08-23python学习Day51
    Day51今日内容概要表单标签知识补充CSS层叠样式表作用语法结构注释语法三种编写css的方式CSS选择器基本选择器组合选择器属性选择器分组与嵌套选择器伪