科研绘图配色

在上一期,我们分享了一些适用于各类图形的出色配色方案(科研配色 | 第11期:可以称之为神的配色大全这里找!)。这一期,我们将深入挖掘更多来自Nature及其子刊的实用配色灵感。顶刊中,除了精妙的研究设计,这些简单而精妙的色彩方案也足以让文章熠熠生辉。欢迎大家继续关注,一同感受科学与艺术的交融之美!

双色配色

三色配色

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

多色配色

那么这就是本期的全部内容啦,希望对大家有所帮助。大家对于推送内容有任何问题或建议可以在公众号菜单栏****“更多–读者的话”****栏目中提出,我们会尽快回复!

期待已久~|医学基础科研互助交流群来啦!

(欢迎大家入群交流~

若上方群满,请添加下方微信,

备注:“医学基础科研_互助交流群” )

写在最后

“观科研”(点击进一步了解我们吧)是由一群北京协和医学院(清华大学医学部)的博士开创的公众号,初心是让医学科研有迹可循,帮助一线的医学科研人员更快地成长,希望大家支持与关注!

如果大家对分享医学科研知识感兴趣,特别欢迎加入我们,期待与您的相遇相识相知,也非常欢迎大家自主投稿,如果您有需要分享的内容或对我们有任何建议,可通过后台留言、公众号菜单栏“更多—读者的话”栏目**(**进一步了解)或发送邮件至mascu_forever@163.com与我们交流并留下个人联系方式,我们会及时与您联系。

Pay attention!

微信公众号的推送规则发生改变(不再按照时间顺序来显示),如果没有将“观科研”设置为星标,你就可能错失里面的精彩推送。

点击“在看”,可参与讨论哦!

图文:雨观

编辑:云观

责编:静观

二路归并排序是一种高效的排序算法,它结合了分治策略和归并操作,将数组分成两个独立的部分分别进行排序,然后将结果合并。下面是使用C语言实现的基本步骤: 1. **划分**:将待排序的数组分为两部分,通常根据数组长度的一半进行划分。 2. **递归排序**:对每部分递归地应用二路归并排序,直到每个部分只剩一个元素(这已经是有序的)。 3. **合并**:将两个已排序的部分合并成一个有序的数组。这个过程是通过比较两个指针指向的元素,将较小的元素放入结果数组,然后移动对应的指针。 以下是一个简单的C语言版本的二路归并排序代码示例: ```c #include <stdio.h> #include <stdlib.h> // 归并两个已排序的区间 void merge(int *arr, int left, int mid, int right) { int i, j, k; int n1 = mid - left + 1; int n2 = right - mid; // 创建临时数组 int L[n1], R[n2]; for (i = 0; i < n1; i++) L[i] = arr[left + i]; for (j = 0; j < n2; j++) R[j] = arr[mid + 1 + j]; i = 0; j = 0; k = left; while (i < n1 && j < n2) { if (L[i] <= R[j]) arr[k++] = L[i++]; else arr[k++] = R[j++]; } // 将剩余未复制的元素添加到结果数组 while (i < n1) arr[k++] = L[i++]; while (j < n2) arr[k++] = R[j++]; } // 二路归并排序函数 void mergeSort(int *arr, int left, int right) { if (left < right) { int mid = left + (right - left) / 2; mergeSort(arr, left, mid); mergeSort(arr, mid + 1, right); // 合并 merge(arr, left, mid, right); } } int main() { int arr[] = {9, 7, 5, 11, 12, 2, 14, 3, 10}; int n = sizeof(arr) / sizeof(arr); printf("Before sorting:\n"); for (int i = 0; i < n; i++) { printf("%d ", arr[i]); } mergeSort(arr, 0, n - 1); printf("\nAfter sorting:\n"); for (int i = 0; i < n; i++) { printf("%d ", arr[i]); } return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值