<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[就是爱编程-都有人重名的博客]]></title><description><![CDATA[尽人事，听天命]]></description><link>https://blog.youkuaiyun.com/sd_bit19</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sd_bit19]]></copyright><item><title><![CDATA[go slice的切片操作浅析]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/118681473</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/118681473</guid><author>sd_bit19</author><pubDate>Mon, 12 Jul 2021 18:38:06 +0800</pubDate><description><![CDATA[今天和大家分享一下go的slice类型的切片操作。
何为go-slice和切片操作
首先，我们先来了解下go的Slice，slice是一个可变长指向底层数组的数据结构，由长度，容量和指向底层数组的指针组成。
定义：
s := make([]T,len,cap)
   T:slice的具体类型
   Len:slice的长度
   Cap:slice的扩展,0&lt;=len&lt;=cap

声明（示例为其中一种）：
a := []int{1,2,3}//声明和定义，此处也可看作同时定义了一个匿名的数组，变]]></description><category></category></item><item><title><![CDATA[python： ImportError: cannot import name Counter 的解决方式 以及查看python版本]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/80067977</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/80067977</guid><author>sd_bit19</author><pubDate>Tue, 24 Apr 2018 18:18:48 +0800</pubDate><description><![CDATA[     今天博主主要分享一下 Linux系统下 Python出现 ImportError: cannot import name Counter 的解决方式，和博主在Linux下查看Python版本号的方式和退出方式。      今天在Linux下码代码的时候发现了一个奇怪的问题，使用collections模块的函数时，代码如下：from collections import Counter

...]]></description><category></category></item><item><title><![CDATA[Linux常见的操作（一） ->常见文件类型， 新建和删除文件或文件夹]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/79727606</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/79727606</guid><author>sd_bit19</author><pubDate>Fri, 30 Mar 2018 20:51:41 +0800</pubDate><description><![CDATA[    今天来分享一下，常见文件类型和Linux系统中新建文件，新建文件夹，删除文件，删除空文件夹，删除非空文件夹。    首先介绍一下，在Linux下，为了方便用户识别，我们会在文件名添上后缀来区分文件类型，下面简要的说一下我知道的几种简单常用的文件类型。后缀名释义.c        C脚本.cpp   C++脚本.sh    shell脚本.py    Python脚本.doc word文件....]]></description><category></category></item><item><title><![CDATA[Python中elasticsearch如何插入和更新数据]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/79739736</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/79739736</guid><author>sd_bit19</author><pubDate>Thu, 29 Mar 2018 21:22:57 +0800</pubDate><description><![CDATA[    博主今天简单分享一下如何用Python在elasticsearch中插入和更新数据。    首先，我的索引结构是酱紫的。        存储以name_id为主键的索引，待插入或更新数据为：         一般会有有两种操作：      以下图片为个人见解，我没试过能不能直接运行，但形式上没错。    数据不存在，我需要插入地址为空字符串。    单条插入：    批量插入：    该数...]]></description><category></category></item><item><title><![CDATA[Python基础语法——输出输出和基本语句（一）]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/78584030</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/78584030</guid><author>sd_bit19</author><pubDate>Mon, 26 Mar 2018 22:03:38 +0800</pubDate><description><![CDATA[今天主要分享一下，Python的输入输出和基本句式的书写和运用。    Python源代码也是一个文本文件，当源代码中包含中文的时候，在保存源代码时，就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时，为了让它按UTF-8编码读取，我们通常在文件开头写上# -*- coding:utf-8 -*-。    举例如下：    不加Python代码运行时会报错。    即使...]]></description><category></category></item><item><title><![CDATA[美图2018届校园招聘编程题（AC）]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/78219765</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/78219765</guid><author>sd_bit19</author><pubDate>Thu, 12 Oct 2017 21:00:15 +0800</pubDate><description><![CDATA[今天分享一下热乎乎的美图2018届校园招聘编程题的代码实现，详情如下。 输出数组中第二大的值，求斐波那契数列。]]></description><category></category></item><item><title><![CDATA[求连续数字序列和翻杯子游戏——题集（二十四）]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/78175293</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/78175293</guid><author>sd_bit19</author><pubDate>Sun, 08 Oct 2017 15:42:40 +0800</pubDate><description><![CDATA[今天分享一下求数字n的连续数字序列及个数和翻杯子游戏的源代码和运行界面。附送一道智商题：某人每天要吃一片A维生素和一片B维生素，量是一定的，不能多吃，也不能少吃，某天，某人在倒出一片A后，手一抖，倒出两片B，而此时某人分不清AB，不知道哪一个是B，请问，你有什么方法，既不浪费药片，又能吃到正确剂量的维生素么？^_^]]></description><category></category></item><item><title><![CDATA[网易2018校招内推编程题合集部分]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/78170176</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/78170176</guid><author>sd_bit19</author><pubDate>Sat, 07 Oct 2017 16:22:08 +0800</pubDate><description><![CDATA[今天分享一下网易2018校招内推编程题合集的部分编程题的思路和代码实现。
first：彩色砖块；second：等差数组；third：最长01串；fourth：移动逆序序列；fifth：吃水果独立生活；sixth：疯狂的队列。]]></description><category></category></item><item><title><![CDATA[百度2017春招笔试的部分编程题]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/78162264</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/78162264</guid><author>sd_bit19</author><pubDate>Thu, 05 Oct 2017 18:37:48 +0800</pubDate><description><![CDATA[分享一下百度2017春招笔试的部分编程题的思路和代码实现，如果有错误，希望大家指正。
first：TOP3问题；
second：度度回家；
third：有趣的排序；
快来和我一起讨论吧，编程让人快乐，学习让人成长！]]></description><category></category></item><item><title><![CDATA[网易2018校园招聘的部分编程题]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/78155627</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/78155627</guid><author>sd_bit19</author><pubDate>Tue, 03 Oct 2017 18:05:51 +0800</pubDate><description><![CDATA[今天我只是来分享一下网易2018校园招聘的部分编程题的个人思路和代码实现。
first：魔法币
second：相反数
third：字符碎片
fourth：重排是否符合要求]]></description><category></category></item><item><title><![CDATA[简析fork和vfork区别以及进程和线程的区别和联系]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/78035103</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/78035103</guid><author>sd_bit19</author><pubDate>Tue, 19 Sep 2017 21:58:21 +0800</pubDate><description><![CDATA[今天首先分享一下，fork和vfork的用法和区别，以及进程和线程的联系和区别。]]></description><category></category></item><item><title><![CDATA[模拟实现C库的atoi和itoa——题集（二十三）]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/77017282</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/77017282</guid><author>sd_bit19</author><pubDate>Thu, 10 Aug 2017 21:21:57 +0800</pubDate><description><![CDATA[模拟实现C库的atoi和itoa——题集（二十三）
今天主要分享一下模拟实现C库的atoi和itoa的代码实现和运行示例.
C库的atoi的定义如下：
int atoi (const char * str);
模拟实现C库的atoi的源代码和运行示例。
源代码如下：
#include
using namespace std;

int AtoI (const char * str){]]></description><category></category></item><item><title><![CDATA[模拟实现memcpy和memmove——题集（二十二）]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/76977605</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/76977605</guid><author>sd_bit19</author><pubDate>Wed, 09 Aug 2017 12:34:46 +0800</pubDate><description><![CDATA[模拟实现memcpy和memmove——题集（二十二）
       今天主要分享一下实现模拟实现C库的memcpy和memmove的代码实现和运行示例。
       首先我们应该知道C库的memcpy的定义和相关规定如下：
       void * memcpy ( void * destination, const void * source, size_t num );]]></description><category></category></item><item><title><![CDATA[二叉搜索树转换成一个排序的双向链表和实现一个线程安全且高效单例类——题集（二十一）]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/76400978</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/76400978</guid><author>sd_bit19</author><pubDate>Sun, 06 Aug 2017 17:52:05 +0800</pubDate><description><![CDATA[二叉搜索树转换成一个排序的双向链表和实现一个线程安全且高效单例类——题集（十五）
       今天分享一下实现二叉搜索树转换成一个排序的双向链表和用C++实现一个线程安全且高效单例类的源代码和运行示例。
      
将二叉搜索树转换成一个排序的双向链表的源代码和运行示例。
       提示：要求不能创建任何新的结点，只能调整树中结点指针的指向，也就是left当prev，right当n]]></description><category></category></item><item><title><![CDATA[实现循环右移和删除小写字母字符串中重复字符——题集（二十）]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/76769187</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/76769187</guid><author>sd_bit19</author><pubDate>Sun, 06 Aug 2017 15:00:47 +0800</pubDate><description><![CDATA[实现循环右移和删除小写字母字符串中重复字符——题集（二十）
      今天分享一下实现循环右移和删除小写字母字符串中重复字符的源代码和测试用例。
      
实现循环右移的源代码和运行示例。
      将N个字符的数组，循环右移K位。时间复杂度O(N)。
源代码如下：
#include
using namespace std;

//实现循环右移
void RotateRight]]></description><category></category></item><item><title><![CDATA[实现归并排序和大文件排序——题集（十九）]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/76640502</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/76640502</guid><author>sd_bit19</author><pubDate>Sat, 05 Aug 2017 22:37:55 +0800</pubDate><description><![CDATA[实现归并排序和大文件排序——题集（十八）
今天分享一下实现归并排序和大文件排序的源代码和测试用例。
实现归并排序的源代码和运行示例。
源代码如下：
#include
using namespace std;
 
 
int main(){

 

system("pause");
return 0;
}
 
运行结果：
 
 
有一个大文件内容如下：]]></description><category></category></item><item><title><![CDATA[对有限数组进行计数排序和求一个无序数组的中位数——题集（十八）]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/76651583</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/76651583</guid><author>sd_bit19</author><pubDate>Fri, 04 Aug 2017 22:15:26 +0800</pubDate><description><![CDATA[对有限数组进行计数排序和求一个无序数组的中位数——题集（十九）
今天分享一下，实现对有限数组进行计数排序和求一个无序数组的中位数的代码实现和测试用例。
数组定义为：int a[] = {12,13,12,13,19,18,15,12,15,16,17}，要求对数组a进行排序，要求时间复杂度为O(N)。
对数组a进行计数排序的源代码和运行示例。
说明：数组a的大小和值的大小都有限而且比较紧凑]]></description><category></category></item><item><title><![CDATA[实现冒泡排序的和快速排序的递归和非递归版——题集（十七）]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/76599450</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/76599450</guid><author>sd_bit19</author><pubDate>Thu, 03 Aug 2017 17:49:57 +0800</pubDate><description><![CDATA[实现冒泡排序的和快速排序的递归和非递归版——题集（十七）
今天分享一下实现冒泡排序的和快速排序的递归和非递归版本的源代码和测试用例。
实现冒泡排序的源代码和运行示例。
源代码如下：
#include
using namespace std;

//实现冒泡排序的
void BubbleSort(int* aim, int size){//实现冒泡排序
	if(size <= 1) retu]]></description><category></category></item><item><title><![CDATA[实现选择排序和堆排序——题集（十六）]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/76563230</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/76563230</guid><author>sd_bit19</author><pubDate>Wed, 02 Aug 2017 21:11:10 +0800</pubDate><description><![CDATA[实现选择排序和堆排序——题集（十七）
今天分享一下实现选择排序和堆排序的源代码和测试用例。
实现选择排序的源代码和运行示例。
源代码如下：
#include
using namespace std;

//实现选择排序
void SelectSort(int* tmp, int len){//实现选择排序
	if(len<=0) return;

	int i=0;
	int end=le]]></description><category></category></item><item><title><![CDATA[实现插入排序和希尔排序——题集（十五）]]></title><link>https://blog.youkuaiyun.com/sd_bit19/article/details/76472690</link><guid>https://blog.youkuaiyun.com/sd_bit19/article/details/76472690</guid><author>sd_bit19</author><pubDate>Mon, 31 Jul 2017 22:46:37 +0800</pubDate><description><![CDATA[实现插入排序和希尔排序——题集（十六）
       今天分享一下实现插入排序和希尔排序和使用shell脚本实现希尔排序的源代码和运行示例。
       实现插入排序的源代码和运行示例。
源代码如下：
#include
using namespace std;

//实现插入排序
void InsertSort(vector& aim){//插入排序
	int size=aim.size]]></description><category></category></item></channel></rss>