代码编织梦想

代码随想录算法训练营第33天 || 1005.k次取反后最大化的数组和 || 134. 加油站 || 135. 分发糖果-爱代码爱编程

代码随想录算法训练营第33天 || 1005.K次取反后最大化的数组和 || 134. 加油站 || 135. 分发糖果 1005.K次取反后最大化的数组和 题目介绍: 给你一个整数数组 nums 和一个整数 k ,按

【leetcode1145】c++-爱代码爱编程

 【leetcode1145】二叉树着色游戏 leetcode极简笔记,主要记录自己写的辣鸡代码 我的思路:x点将树分成三部分:①x点的左子树②x点的右子树③剩余部分。只要其中一部分的节点数量大于其他两部分之和即可胜 题解说要用到dfs,我:??? /** * Definition for a binary tree node.

代码随想录算法训练营第二天|t977(有序数组的平方)、t209(长度最小的子数组)、t58(螺旋矩阵Ⅱ)-爱代码爱编程

代码随想录刷题2022.02.02 双指针法 LeetCode题目: T977(有序数组的平方) 解题要点 定义好指针变量,在循环语句中认清充当指针的变量的移动过程 注意:1)一次性定义多个变量时,只用声明依一次

算法:(十二)排序-爱代码爱编程

文章目录 12.1 计数排序面试题75:数组相对排序 12.2 快速排序面试题76:数组中第k大的数 12.3 归并排序面试题77:链表排序面试题78:合并排序链表 12.1 计数排序

2.2日报-爱代码爱编程

完成接口: 添加字段“已售” 并在搜索时按其排序 商品删除改为逻辑删除 商品逻辑删除即下架后不会被搜索到, 购物车的商品删除 学习算法: 答疑 数组的排序 明码,16点阵 遇到的问题: 数组排序问题: Arrays.sort(list,(a,b)->(int)(a[2]-b[2]));//按第一维元素比较二维数组 Strin

有序数组的平方,长度最小子数组,螺旋矩阵解题思路-爱代码爱编程

今天在leetcode上刷了三道题,分别是977.有序数组的平方,209.长度最小的数组,59.螺旋矩阵;977关键在于理解双指针思想,209在于使用滑动窗口的方法,同样也是基于双指针思想,而59并不考察算法,重点在于逻辑以及循环不变量原则。 那么话不多说,呈上做题思路及心得 977.有序数组的平方 题目描述: 给你一个按 非递减顺序 排序的整

代码随想录算法训练营第2天-爱代码爱编程

977. 有序数组的平方 抓住题目特点,有序数组的平方,所以最大值出现在最左边或者最右边双指针法,指向指针的开头和结尾,比较哪个值更大,然后放到新数组里,再移动 class Solution { public:

华为od机试(2023)真题目录(java & js & python)-爱代码爱编程

本专栏算法题均来自2023华为OD机考新题库。 本专栏算法题全部支持Java、JavaScript、Python语言实现。 注意:本专栏只包含新题库题目,不包含老题库题目。如果想同时拥有新、老题库全部题目,请订阅华为OD机试(2022&2023)_伏城之外的博客-CSDN博客https://blog.csdn.net/qfc_128220/

乔治的小木棍-爱代码爱编程

import java.util.*; public class Main{ public static void main(String[] args) { Scanner sc = new

leetcode第209题长度最小的子数组||c语言-爱代码爱编程

方法一:暴力法,将子数组元素数量num初始化为数组元素+1,用双指针进行遍历,i指针从头到尾遍历数组,每次遍历一个i元素,则从i+1的位置开始移动j指针,直至从i到j的元素之和大于target,再判断元素数量是否小于num,

复试算法练习day17——从头到尾打印链表-爱代码爱编程

复试算法练习Day17——从头到尾打印链表 题目描述 输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。 如输入{1,2,3}的链表如下图: 返回一个数组为[3,2,1] 0 <=

算法与数据结构:图的基本概念及存储方式-爱代码爱编程

今天学习了代码源初级包图论的第一节课,图的基本概念及存储方式。 基本概念: 图 一个图是由点集 V

p1601 a+b problem(高精)-爱代码爱编程

题目描述 高精度加法,相当于 a+b problem,不用考虑负数。 输入格式 分两行输入。�,�≤10500a,b≤10500。 输出格式 输出只有一行,代表 �+�a+b 的值。 #include<bits/stdc++.h> using namespace std; vector <int> add(vector

ai比赛-推荐系统(一)-新闻推荐04:特征工程【制作训练集、验证集、测试集用于排序层模型】【制作特征和标签, 转成监督学习问题】-爱代码爱编程

我们先捋一下基于原始的给定数据, 有哪些特征可以直接利用: 文章的自身特征, category_id表示这文章的类型, created_at_ts表示文章建立的时间, 这个关系着文章的时效性, words_count是文章的字数, 一般字数太长我们不太喜欢点击, 也不排除有人就喜欢读长文。 文章的内容embedding特征, 这个召回的时候用过,

【leetcode1129】bfs/c++-爱代码爱编程

【leetcode1129】颜色交替的最短路径 bfs class Solution { public: vector<int> shortestAlternatingPaths(int n, vector<vector<int>>& redEdges, vector<vector<int

10-python-字符类知识-爱代码爱编程

字符编码 与字符编码有关的是文本文件内容和字符串数据类型,这两种情况都设计到字符编码的问题字符编码指的是翻译或者转换二进制数字为人能看得懂的数字,或者将人们能看懂的数据以数字形式存储在计算机中。 字符编码表

在my-爱代码爱编程

在My_string类的基础上,完成运算符重载 算术运算符:+ 赋值运算符:+= 下标运算符:[] 关系运算符:>、=、 插入提取运算符:> 要求:注意数据的保护(const) #include <iostream> #include <cstring> using namespace std; clas

【oj比赛日历】快周末了,不来一场比赛吗? #02.05-02.11 #8场-爱代码爱编程

CompHub 实时聚合多平台的数据类(Kaggle、天池…)和OJ类(Leetcode、牛客…)比赛。本账号同时会推送最新的比赛消息,欢迎关注! 更多比赛信息见 CompHub主页 或 点击文末阅读原文 以下信息仅供参考,以比赛官网为准 目录 2023-02-05(周日) #3场比赛 2023-02-06(周一) #无比赛 2023-

信息学奥赛一本通——鸣人的影分身-爱代码爱编程

#include <iostream> #include <cstring> using namespace std; const int N = 11; int n, m; int f[N][N]; int main() {

priority-爱代码爱编程

priority_queue优先队列的底层就是堆 在一个长度为N的数组中,如果要删除一个最小的数,并且添加一个数N次。 如果采用 for(int i=1;i<=n;i++) { if(a[i]<min) min=a[i]; } 这样的方法,时间复杂度为O(n*n)。 但是如果使用堆结构,时间复杂O(n*log n)。 c