算法 第一次
代码随想录算法训练营day13| ● 239. 滑动窗口最大值 ● 347.前 K 个高频元素 ● 总结
239.滑动窗口最大值 mydemo--(自己思路)--failed 超出时间限制 class Solution { public: vector<int> maxSlidingWindow(vector<int>& nums, int k) { vector<int> result; stack< ......
代码随想录算法训练营day11| ● 20. 有效的括号 ● 1047. 删除字符串中的所有相邻重复项 ● 150. 逆波兰表达式求值
20.有效的括号 卡哥demo class Solution { public: bool isValid(string s) { if(s.size() %2 != 0) return false; stack<char> st; for(int i = 0; i < s.size(); i++) ......
带有权重的随机算法
1.什么是权重比例 权重比例计算即将各数值乘以相应的权数,然后加总求和得到总体值,再除以总的单位数。 如何计算 有一个对象集合为[A,B,C,D,E,F,G,H,I,J],其对象的全红 总权重为10 每一个对象的权重为1/10=0.1 2.什么是权重覆盖区域 权重覆盖区域是对象在整体权重范围中的锁分 ......
记一次 .NET 某电力系统 内存暴涨分析
一:背景 1. 讲故事 前些天有位朋友找到我,说他生产上的程序有内存暴涨情况,让我帮忙看下怎么回事,最简单粗暴的方法就是让朋友在内存暴涨的时候抓一个dump下来,看一看大概就知道咋回事了。 二:Windbg 分析 1. 到底是谁吃了内存 这个问题说的再多也不为过,一定要看清楚这个程序是如何个性化发展 ......
图解 LeetCode 算法汇总——双指针
双指针算法是一种比较常用于搜索链表或数组相关的问题,很多算法的基本的解题思路就是使用暴力搜索法。而双指针是对暴力搜索的一种优化,通过双指针可以减少数据的遍历次数。通常双指针是有两个指针,叫做 light 左指针和 right 右指针,或者叫做快指针和慢指针。 作为左右指针的话,一般是在数组的或者链表 ......
9.18算法
题目 如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。 字母和数字都属于字母数字字符。 给你一个字符串 s,如果它是 回文串 ,返回 true ;否则,返回 false 。 示例 1: 输入: s = "A man, a ......
hashlib:Python中常用hash算法
前言 hashlib库定义了一个API来访问不同的密码散列算法。其底层由OpenSSL提供,所以OpenSSL库提供的所有算法都可以用,包括: MD5 SHA1 SHA224 SHA256 SHA384 SHA512 当然,这上面列举的只是其支持的一部分。真正全部支持的种类读者可以用过下面代码打印出 ......
扩展的多曝光图像合成算法及其在单幅图像增强中的应用。
针对Exposure fusion算法存在的Out-of-range Artifact和low frequency halo两个瑕疵,分析了Extended Exposure Fusion的改进过程,并进一步借助有关方法实现了单幅图像的Simulated Exposure Fusion过程。 ......
算法--二叉树展开
Leetcode 114: 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。 展开后的单链表应该与二叉树 先序遍历顺序相同。 示例 1: 输入:root = [1, ......
第一次个人编程作业
1 与Github链接与作业摘要 Github网址: Github链接 这个作业属于哪个课程 所属课程链接 这个作业要求在哪里 作业要求链接 这个作业的目标 <熟悉软件工程流程,把握PSP流程框架,精进测试代码和性能改进的能力> 2 PSP表格时间估计 PSP2.1 Personal Softwar ......
LeetCode 周赛上分之旅 #45 精妙的 O(lgn) 扫描算法与树上 DP 问题
⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 BaguTree Pro 知识星球提问。 学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode ......
第一次个人编程作业(python论文查重)
这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/CSGrade21-12 这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13014 这个作业的目标 熟练使用pyth ......
## KMP算法
KMP算法 KMP算法的作用 在一个字符串里面查找子串,比如字符串"aabbaabbaaf"中,查找"aabbaaf" KMP名字由来 三个老头,一个姓K,一个姓M,一个姓P 算法思想 这个算法很复杂,需要循序渐进解释。从人类的正常思考方式讲起。 暴力算法 如果让你从中寻找aabbaaf子串,你会怎 ......
第一次个人编程作业
作业要求 这个作业属于哪个课程 21计科三班 这个作业要求在哪里 自我介绍+软工五问 这个作业的目标 自我介绍、学习内容报告 作业地址 cenkuntao/3121005077 PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分 ......
第一次个人编程作业
软件工程第二次作业:论文查重项目 课程名称 https://edu.cnblogs.com/campus/gdgy/CSGrade21-12 作业要求 https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13014 作业目标 完成软件工 ......
第一次个人编程作业
个人项目 一、作业概述 课程 软件工程 作业要求 完成论文查重算法 作业目标 设计一个论文查重算法,给出原文和抄袭文件的相似度 GitHub链接 https://github.com/moon-mark/3121005292 二 、psp表格 PSP2.1 Personal Software Pro ......
第一次个人编程作业
课程:软件工程导论 班级链接 作业要求 个人项目 作业目标 完成一个个人项目 GitHub仓库 PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 30 20 Estimate 估计这个任务需要多少时 ......
第一次个人编程作业
个人作业 这个作业属于哪个课程 软件工程 这个作业要求在哪里 班级首页-作业列表-详情 这个作业的目标 熟悉github以及设计论文查重算法并测试算法,使用PSP表格记录自己在程序开发上的时间 一、github:3121005322 需求: 题目:论文查重 描述如下: 设计一个论文查重算法,给出一个 ......
第一次个人编程作业——论文查重
软件工程 计科21级12班 作业要求 个人项目 作业目标 学会java建立项目的过程,了解论文查重系统的实现算法,学会计算性能并提高代码性能 github链接 github地址 PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) ......
你好,这是我的第一篇文章
上午,下午,基本上都是社团摆点的,,我也就负责咨询的相关工作,,,, 然乎晚期直接太无聊和2个管理妹妹,,以及ice大哥玩起来的斗地主 管理让我买扑克牌,,,他怎么知道我遇到了经济危机,,穷了呀,,碍于面子,,,我自掏腰包去买了扑克牌了 管理明明说是2元一副,,我去超市,,,怎么最低都是5元一副,, ......
代码随想录算法训练营-回溯算法-3|134. 加油站、135. 分发糖果
134. 加油站 局部最优:当前累加rest[i]的和curSum一旦小于0,起始位置至少要是i+1,因为从i之前开始一定不行。全局最优:找到可以跑一圈的起始位置。 时间复杂度:O(n) 空间复杂度:O(1) 1 class Solution: 2 def canCompleteCircuit(se ......
第一次个人编程作业
作业要求 这个作业属于哪个课程 软件工程 这个作业要求在哪里 个人项目 这个作业的目标 设计论文查重算法,编写PSP表格,学习Github使用规范,编写单元测试 GitHub地址 https://github.com/CaiKunTai/CaiKunTai/tree/main/3121005073 ......
算法训练day11 栈与队列 02 LeetCode20
算法训练day11 栈与队列 02 LeetCode20.1047.150 20.有效的括号: 题目: 20. 有效的括号 - 力扣(LeetCode) 题解: 代码随想录 (programmercarl.com) class Solution { public: bool isValid(stri ......
第一次测验修改
信息类WarehouseInformation import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException; public class Warehouse ......
第一次个人编程作业
这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/CSGrade21-12 这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13014 这个作业的目标 完成个人项目:论 ......
第一次个人编程作业
Github链接 https://github.com/GTzx/312100580 软件工程 课程主页 作业要求 作业要求 作业目标 设计一个论文查重算法 PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Plannin ......
第一次编程作业
一、作业概述 这个作业属于哪个课程21计科2班软件工程 这个作业要求在哪里 个人项目 - 作业 - 计科21级12班 - 班级博客 - 博客园 (cnblogs.com) 这个作业的目标 设计一个论文查重算法并对各模块进行改进与测试 二、Gitee链接 dilimureti (dilimureti) ......
数据结构和算法的区别?——算法工程师必备基础知识
基础部分:语言部分(Python、C++、Java)输入、输出、变量、容器等。 算法和数据结构:数据结构用于存储数据,算法则是用于查找数据 参考:https://www.bilibili.com/video/BV1bo4y1R7MB/ ......