自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 字节跳动高频题——排序奇升偶降链表

字节跳动高频题——排序奇升偶降链表面经描述链表,奇数位置按序增长,偶数位置按序递减,如何能实现链表从小到大?(2020.10 字节跳动-后端)[2]奇偶生序倒序链表的重新排序组合,例如:18365472(2020.08 字节跳动-后端)[3]1->4->3->2->5 给定一个链表奇数部分递增,偶数部分递减,要求在O(n)时间复杂度内将链表变成递增,5分钟左右(2020.07 字节跳动-测试开发)[4]奇数位升序偶数位降序的链表要求时间O(n)空间O(1)的排序?(2020

2021-03-29 19:45:29 440

原创 将单向链表按某值划分成左边小、中间相等、右边大的形式

步骤1.遍历数组得到长度2 生成长度为N的链表数组,遍历链表将节点放入数组内3 针对链表数组进行快排partition4将调整过的链表数组再维护成一个链表即可#include"stdafx.h"#include<iostream>#include<vector>using namespace std;struct ListNode{ int val; ListNode*next; ListNode(int x) :val(x), next(NULL) {

2021-03-24 09:28:58 158

原创 打印两个链表的公共部分

#include"stdafx.h"#include<iostream>#include<vector>using namespace std;struct ListNode{ int val; ListNode*next; ListNode(int x) :val(x), next(NULL) {}};vector<int>printCommon(ListNode*l1, ListNode*l2){ vector<int>re.

2021-03-23 15:27:26 169

原创 反转双向链表 c++

和反转单向链表思路一样就是多反转一个方向代码#include<iostream>#include<vector>using namespace std;struct ListNode{ int val; ListNode*next; ListNode*last; ListNode(intx):val(x), next(NULL),last(NULL){}}void doublePerverse(LisNode*head){ ListNode*left

2021-03-23 15:00:25 581

原创 选择排序、冒泡排序、插入如排序、归并排序、C++代码

选择排序void selectsort(vector<int>&arr){ if (arr.size() < 2) return; for (int i = 0; i < arr.size() - 1; i++) { int MIN = i; for (int j = i + 1; j < arr.size(); j++) { MIN = arr[MIN] < arr[j] ? MIN : j; } swap(arr[MIN],

2021-03-23 10:13:01 80

职工管理系统.rar

基于VS2015 编写的基于多态的职工管理系统,适合新手巩固自己的基础知识。 本案例设计到的知识点为:面向对象中的封装、继承、多态以及文件IO流,在设计中有Worker职工的基类,以及分别派生类为普通员工、经理、以及总裁,基类中有纯虚函数子类分别作了实现。然后有个文件管理类,对用户做出不同的选择分别做不同的处理。可以对系统进行基本的增删改查功能。

2020-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除