- 博客(5)
- 收藏
- 关注
原创 算法设计分析复习(概念选填)
例如,如果一个算法的时间复杂度是( n^2 + n ),我们通常说它是( O(n^2) ),因为它的主要增长趋势是二次方。动态规划算法的基本思想是将待求解问题分解成若干____________,先求解___________,然后从这些____________的解得到原问题的解。动态规划的基本概念:理解动态规划的定义,它是一种将复杂问题分解为重叠子问题并存储这些子问题的解以避免重复计算的方法。用回溯法解问题时,应明确定义问题的解空间,问题的解空间至少应包含___________。
2024-06-27 11:55:57
871
原创 算法设计分析复习(作业题)
for(i=1;i<s.length();i+=2)定义一个循环,从字符串的第二个字符开始,每次递增2,遍历字符串的奇数索引位置。if(s[i]!=‘#’ && s[i+1]==’ #’ || s[i+1]!=‘#’ && s[i] ==‘#’ ||s[i+1] ==‘\0’)判断当前位置和下一个位置的字符是否满足对称条件。如果当前位置不是空而下一个是空,或者当前位置是空而下一个不是空,或者下一个位置是字符串的结尾(这在本例中不会发生,因为i+1永远不会超过字符串长度),则说明二叉树不对称。
2024-06-27 11:55:26
625
原创 软件工程复习
软件工程层次图支持软件工程的根基在于质量关注点。软件工程的基础是过程层。软件工程方法为构建软件提供技术上的解决方法。软件工程工具为过程和方法提供自动化或半自动化的支持敏捷过程的定义:基于敏捷原则进行的软件开发过程,视为敏捷过程。所谓“基于”,是指充分考虑,而不是全部包含。敏捷过程的三大假设提前预测需求或变化很难,预测优先级也存在困难;理论上讲,是先有设计,后有构建。但实际上这两步是交替反复的,因为设计者是人,不是神;
2024-06-14 08:42:35
869
原创 个人技术总结——Vue3与Element-plus的使用
使用 Vue 3 进行前端开发,结合 Element Plus 组件库,快速构建高质量的网页界面。使用Vue 3结合Element Plus进行开发,极大地简化了界面构建过程。Element Plus提供的现成组件库,减少了手动编写CSS和JavaScript的工作量,加快了开发速度,并且有助于保持界面的一致性和美观性。但是,这些组件有时可能与特定项目的定制化需求不完全匹配,导致需要对组件进行深入的调整和定制,这样的修改可能会相当复杂。
2024-06-01 16:41:32
673
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人