觞甲咏
码龄5年
求更新 关注
提问 私信
  • 博客:6,903
    6,903
    总访问量
  • 7
    原创
  • 0
    粉丝
  • 64
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
加入CSDN时间: 2020-05-16
博客简介:

weixin_47881774的博客

查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得0次评论
  • 获得38次收藏
  • 代码片获得307次分享
  • 博客总排名639,198名
创作历程
  • 7篇
    2020年
成就勋章

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 0

创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

55人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

求解0/1背包问题及左右剪枝 回溯法

求解0/1背包问题及左右剪枝 回溯法装入背包的物品重量和恰好为W#include<stdio.h>#define MAXN 20int n,W,k;int w[MAXN],v[MAXN];int x[MAXN];int maxv=0;void dfs(int i,int tw,int tv,int rw,int op[]){ if(i>n) { if(tw==W&&tv>maxv) {
原创
发布博客 2020.10.03 ·
2103 阅读 ·
2 点赞 ·
0 评论 ·
12 收藏

求解0/1背包问题及左剪枝 回溯法

求解0/1背包问题及左剪枝#include<stdio.h>#define MAXN 20int n,W,k;int w[MAXN],v[MAXN];int x[MAXN];int maxv=0;void dfs(int i,int tw,int tv,int op[]){ if(i>n) { if(tw==W&&tv>maxv) { maxv=tv;
原创
发布博客 2020.10.03 ·
942 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

求解0/1背包问题 回溯法

求解0/1背包问题 无剪枝算法#include<stdio.h>#define MAXN 20//最多物品数int n,W,k;int w[MAXN],v[MAXN];int x[MAXN];//存放最终解int maxv=0;void dfs(int i,int tw,int tv,int op[]){ if(i>n) { if(tw==W&&tv>maxv) { m
原创
发布博客 2020.10.03 ·
371 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

冒泡排序 数组实现 c与c++

冒泡排序 数组实现冒泡排序采用交换法将最小元素放在开头c语言#include<stdio.h>void disp(int a[],int n){ int i; for(i=0;i<n;i++) printf("%d ",a[i]); printf("
");}void BubbleSort(int a[],int n,int i){ int j; int exchange; if(i==n-1)
原创
发布博客 2020.09.25 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

归并排序 自顶向下 数组实现

归并排序 自顶向下 数组实现归并(即Merge函数)二路归并排序举例:分为有序子表A,有序子表B。A中首个元素与B中首个元素比较;若A1小于B1,取出A1,比较A2与B1;若A1大于B1,取出B1,比较A1与B2。依次类推。递归(即MergeSort函数)分解问题#include <stdio.h>#include <malloc.h>//对应malloc函数与free函数的使用void disp(int a[],int n){ int i;
原创
发布博客 2020.09.25 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

快速排序 数组实现

快速排序 数组实现快速排序的基本方法是在n个元素中任取一个元素(本代码取第一个元素)作为基准,将该基准放入正确位置,小于基准的数据组成的子序列放在左侧,大于基准的数组组成的子序列放在右侧。(即Partition函数)对两个子序列重复上述操作,直至每个子序列只有一个元素或空为止。(即QuickSort函数)时间复杂度:O(nlogn)#include<stdio.h>void disp(int a[],int n)//进行交换的一个函数{ int i; for(i=
原创
发布博客 2020.09.25 ·
355 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

合并有序数组 数据结构实验

给定两个按照升序排列的数组,请把它们合成一个升序数组并输出。本题以数组形式实现#include<stdio.h>#include<stdlib.h>//合并有序数组int main(){ int a,b,c,k,i,j,A[100],B[100]; scanf("%d",&a); //进行数组a的输入 for(i=0;i<a;i++) scanf("%d",&A[i]);
原创
发布博客 2020.07.20 ·
2845 阅读 ·
0 点赞 ·
0 评论 ·
18 收藏