- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 2020-09-13
什么是程序、进程、线程?同步异步的区别?串行、并发?程序:是一个可以运行的文件;一个程序至少包含一个进程,一个进程至少包含一个线程,即主线程; 进程:是指在系统中正在运行的一个应用程序;负责程序运行的内存分配,每个进程都有自己的独立虚拟空间。一个程序的一次运行,在执行过程中拥有独立内存单元;而多个线程共享一个内存; 线程:线程是进程中的一个执行路径(可执行的代码段),cpu的调度基本单位,线程可以并发运行,提高执行效率; 同步和异步主要影响能不能开启新线程 同步:在当前线程中执行任务,不具备开启
2020-09-13 22:09:52
83
原创 一个数组有2n个元素,其中有n个奇数、n个偶数,数组无序,写一个算法使得奇数位置放置奇数,偶数位置放置偶数
一个数组有2n个元素,其中有n个奇数,n个偶数,数组无序,写一个算法使得奇数位置放置奇数,偶数位置放置偶数。例如int array[20]={1,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2};最终结果a={1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2};问题分析:遍历一次整个数组,先判断是奇数位还是偶数为,并检查数组中的元素(奇数或...
2018-06-03 11:17:03
3147
2
原创 105. Construct Binary Tree from Preorder and Inorder Traversal C语言
Given preorder and inorder traversal of a tree, construct the binary tree.Note:You may assume that duplicates do not exist in the tree.For example, givenpreorder = [3,9,20,15,7]inorder = [9,3,15,20,7...
2018-03-21 14:42:56
360
原创 LeetCode 13. Roman to Integer C语言
给定一个罗马数字,将其转换为整数。输入保证在1到3999的范围内。题目的意思给罗马数字,转成对应的数字,范围从1-3999;补充知识,下图是对应转换规则;不过多的说废话:根据上图我们直接说一下解题思路:1。怎么解析罗马数字,需要我们自己做一些映射这里我写一个方法来做这项工作:int charToInt(char ch); 2。怎么把解析出来的罗马数字计算出来结果;我们需要观察出普遍的规律,才能用程...
2018-03-11 13:53:01
648
DeviceSupport iOS12.0
2018-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人