<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[godvlike的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/godvlike</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; godvlike]]></copyright><item><title><![CDATA[2918. 数组的最小相等和]]></title><link>https://blog.youkuaiyun.com/godvlike/article/details/147842246</link><guid>https://blog.youkuaiyun.com/godvlike/article/details/147842246</guid><author>godvlike</author><pubDate>Sat, 10 May 2025 01:30:03 +0800</pubDate><description><![CDATA[没啥技术含量，主要是理解题目]]></description><category></category></item><item><title><![CDATA[可变参数学习]]></title><link>https://blog.youkuaiyun.com/godvlike/article/details/133860771</link><guid>https://blog.youkuaiyun.com/godvlike/article/details/133860771</guid><author>godvlike</author><pubDate>Mon, 16 Oct 2023 16:27:16 +0800</pubDate><description><![CDATA[java可变参数学习。]]></description><category></category></item><item><title><![CDATA[Jupyter notebok 中激活切换虚拟环境]]></title><link>https://blog.youkuaiyun.com/godvlike/article/details/133823544</link><guid>https://blog.youkuaiyun.com/godvlike/article/details/133823544</guid><author>godvlike</author><pubDate>Sat, 14 Oct 2023 12:05:14 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/wangzhouf/article/details/124508332?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169725603916800186549043%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=169725603916800186549043&biz_id=0&utm_mediu]]></description><category></category></item><item><title><![CDATA[leetcode 第71场双周赛t3(菜dog的亡羊补牢）]]></title><link>https://blog.youkuaiyun.com/godvlike/article/details/122800376</link><guid>https://blog.youkuaiyun.com/godvlike/article/details/122800376</guid><author>godvlike</author><pubDate>Sun, 06 Feb 2022 18:49:14 +0800</pubDate><description><![CDATA[1. 题目描述:

2.解题思路:
通过题目我们可以知道，目标秒数可以由不同的分和秒组合而成，而我们所求的就是各个组合的所耗费的最小代价。所以我们只需要模拟出所有结果并取最小值即可。要注意一个小限制，分钟数最多只能为99分钟，所以当组合中的分钟数超过99时，需要舍弃该组合，这也是我最终该题没有AC的原因，事后看评论区才知道这个。唉！！！
3. 解题代码:
class Solution
{
public:
    int minCostSetTime(int startAt, int moveCost, in]]></description><category></category></item><item><title><![CDATA[蓝桥杯 ALGO-1007]]></title><link>https://blog.youkuaiyun.com/godvlike/article/details/122419488</link><guid>https://blog.youkuaiyun.com/godvlike/article/details/122419488</guid><author>godvlike</author><pubDate>Mon, 10 Jan 2022 21:23:59 +0800</pubDate><description><![CDATA[1. 题目描述

2. 说明
非常感谢大佬的博客分享。讲解非常详细，附上链接。如果有朋友看到我这篇文章，可以直接点击下面链接去大佬博客，本人写只是为了记录一下自己的学习过程https://blog.youkuaiyun.com/okok__TXF/article/details/121099645?ops_request_misc=%7B%22request%5Fid%22%3A%22164179882416780255247794%22%2C%22scm%22%3A%2220140713.130102334..%22]]></description><category></category></item><item><title><![CDATA[蓝桥杯 ALGO-1004]]></title><link>https://blog.youkuaiyun.com/godvlike/article/details/122400432</link><guid>https://blog.youkuaiyun.com/godvlike/article/details/122400432</guid><author>godvlike</author><pubDate>Sun, 09 Jan 2022 22:14:41 +0800</pubDate><description><![CDATA[1.  暴力解法思路

枚举子集，
寻找除了构成该子集的元素外，是否存在子集，使得两者的和相同
如果存在，将该子集和存入优先队列中
如果优先队列为空，则不存在两个子集使得两子集元素的和相等，否则输出优先队列的队首

2. 代码
#include &lt;iostream&gt;
#include &lt;vector&gt;
#include &lt;map&gt;
#include &lt;queue&gt;
using namespace std;
priority_queue&lt;int&gt; a]]></description><category></category></item><item><title><![CDATA[leetcode t189]]></title><link>https://blog.youkuaiyun.com/godvlike/article/details/121413941</link><guid>https://blog.youkuaiyun.com/godvlike/article/details/121413941</guid><author>godvlike</author><pubDate>Fri, 19 Nov 2021 03:08:53 +0800</pubDate><description><![CDATA[题目描述:


]]></description><category></category></item><item><title><![CDATA[数据库小测试]]></title><link>https://blog.youkuaiyun.com/godvlike/article/details/121355147</link><guid>https://blog.youkuaiyun.com/godvlike/article/details/121355147</guid><author>godvlike</author><pubDate>Tue, 16 Nov 2021 14:32:32 +0800</pubDate><description><![CDATA[数据库测试题目
用SQL语句实现如下功能。
设有一个数据库，包括G、P和J这3个关系模式：
商品表G由商品编号（GNO）、商品名称（GNAME）、价格（PRICE）组成；
订货商表J由订货商编号（JNO）、订货商地址（ADDRESS）、订货商名称（JNAME）组成；
订货单表P由商品编号（GNO）、订货商编号（JNO）、订货量（NUMBER）组成。
先建立三个表


G:



J:





p:



因为没有指定char的长度，所以char默认长度为1，此下修改数据类型：

tips: 当表中的一个.]]></description><category></category></item><item><title><![CDATA[leetcode 500(2021.10.31每日一题)]]></title><link>https://blog.youkuaiyun.com/godvlike/article/details/121060033</link><guid>https://blog.youkuaiyun.com/godvlike/article/details/121060033</guid><author>godvlike</author><pubDate>Sun, 31 Oct 2021 09:06:56 +0800</pubDate><description><![CDATA[题目描述:



解法思路:
我最开始想的是直接建立三个unordered_map，但是觉得太费空间了，所以我们可以根据字母顺序用string或者vector来标记它们所在的行。


class Solution
{
public:
    vector&lt;string&gt; findWords(vector&lt;string&gt; &amp;words)
    {
        vector&lt;string&gt;ans;
        string s="122101110111..]]></description><category></category></item><item><title><![CDATA[leetcode t39]]></title><link>https://blog.youkuaiyun.com/godvlike/article/details/121054898</link><guid>https://blog.youkuaiyun.com/godvlike/article/details/121054898</guid><author>godvlike</author><pubDate>Sat, 30 Oct 2021 18:57:15 +0800</pubDate><description><![CDATA[记录第一次学会回溯算法，暴力，没有进行优化
#include &lt;vector&gt;
#include &lt;algorithm&gt;
using namespace std;
class Solution
{
public:
    void back(vector&lt;int&gt; &amp;candidates, vector&lt;vector&lt;int&gt;&gt; &amp;ans, int &amp;target,int i,int now,vector&lt;int&gt]]></description><category></category></item><item><title><![CDATA[c++并归排序]]></title><link>https://blog.youkuaiyun.com/godvlike/article/details/121051880</link><guid>https://blog.youkuaiyun.com/godvlike/article/details/121051880</guid><author>godvlike</author><pubDate>Sat, 30 Oct 2021 15:41:06 +0800</pubDate><description><![CDATA[tips:模板没啥用，不过是为了实践下模板,也可以将数组作为成员变量，模板意义就有点了.
template &lt;typename T&gt;
class mergeSort
{
private:
    /* data */
public:
    mergeSort(/* args */);
    ~mergeSort();
    void sort(std::vector&lt;T&gt; &amp;ans);
    void sort(std::vector&lt;T&gt; &amp;an]]></description><category></category></item><item><title><![CDATA[基于大根堆的堆排序]]></title><link>https://blog.youkuaiyun.com/godvlike/article/details/121046141</link><guid>https://blog.youkuaiyun.com/godvlike/article/details/121046141</guid><author>godvlike</author><pubDate>Sat, 30 Oct 2021 08:16:40 +0800</pubDate><description><![CDATA[因为大二时候上数据结构堆排序这没有好好听。但是后面一直用sort，都忘记这事了，现在来补一下堆排序，ps:采用模板是想对字符串也进行排序，结果发现string 并没有重载"&lt;“与”&gt;"运算符。才发现自己是只会c with stl。
代码：
class headsort
{
private:
    std::vector&lt;T&gt; ans;

public:
    headsort(std::vector&lt;T&gt; a) : ans(a)
    {
        std::]]></description><category></category></item><item><title><![CDATA[2021-10-07]]></title><link>https://blog.youkuaiyun.com/godvlike/article/details/120642865</link><guid>https://blog.youkuaiyun.com/godvlike/article/details/120642865</guid><author>godvlike</author><pubDate>Thu, 07 Oct 2021 22:33:31 +0800</pubDate><description><![CDATA[leetcode 第220题 
题目链接:https://leetcode-cn.com/problems/contains-duplicate-iii/

思路：最简单的思路就是暴力，在长度为k的固定窗口中寻找符合条件的元素，但是此算法的复杂度过高。所以采用滑动窗口，选择一个有序的数据结构且支持二分查找，找到符合条件的元素，在cpp中选用set.
附上代码，代码是力扣官方题解。有点懒得写了。
class Solution {
public:
    bool containsNearbyAlmostDu.]]></description><category></category></item><item><title><![CDATA[2021-08-21]]></title><link>https://blog.youkuaiyun.com/godvlike/article/details/119846980</link><guid>https://blog.youkuaiyun.com/godvlike/article/details/119846980</guid><author>godvlike</author><pubDate>Sun, 22 Aug 2021 00:16:01 +0800</pubDate><description><![CDATA[c++拷贝构造和赋值运算符重载
*编译器提供的默认拷贝构造函数和重载的赋值运算符都只会进行浅拷贝，仅仅是将对象中各个数据成员的值拷贝给另一个同一个类对象对应的数据成员。对于没有动态成员的对象来说，这没什么错。但是当有动态成员时，比如有个成员变量int p。如果只是进行浅拷贝，两个对象的成员变量p都指向了同一块内存空间，当一个对象被析构时，内存空间被释放。另一个对象的成员变量p就会指向一块被释放了的内存空间，成为野指针，会发现意外的错误。而且，由于该内存空间被释放。再次调用析构函数时，会出现_BLOCK_TY]]></description><category></category></item></channel></rss>