当前位置: 首页 > news >正文

电子商务网站的运营一般需要做哪些准备wordpress 多说 代码

电子商务网站的运营一般需要做哪些准备,wordpress 多说 代码,在线购物网站建设的需求分析,网站开发核心技术目录 10.4 哈希优化策略 10.4.1 线性查找#xff1a;以时间换空间 10.4.2 哈希查找#xff1a;以空间换时间 10.4 哈希优化策略 在算法题中#xff0c;我们常通过将线性查找替换为哈希查找来降低算法的时间复杂度。我们借助一个算法题来加深理解。 Question 给…目录 10.4   哈希优化策略 10.4.1   线性查找以时间换空间 10.4.2   哈希查找以空间换时间 10.4   哈希优化策略 在算法题中我们常通过将线性查找替换为哈希查找来降低算法的时间复杂度。我们借助一个算法题来加深理解。 Question 给定一个整数数组 nums 和一个目标元素 target 请在数组中搜索“和”为 target 的两个元素并返回它们的数组索引。返回任意一个解即可。 10.4.1   线性查找以时间换空间 考虑直接遍历所有可能的组合。如图 10-9 所示我们开启一个两层循环在每轮中判断两个整数的和是否为 target 若是则返回它们的索引。 图 10-9   线性查找求解两数之和 代码如下所示 two_sum.c /* 方法一暴力枚举 */ int *twoSumBruteForce(int *nums, int numsSize, int target, int *returnSize) {for (int i 0; i numsSize; i) {for (int j i 1; j numsSize; j) {if (nums[i] nums[j] target) {int *res malloc(sizeof(int) * 2);res[0] i, res[1] j;*returnSize 2;return res;}}}*returnSize 0;return NULL; }此方法的时间复杂度为 (2) 空间复杂度为 (1) 在大数据量下非常耗时。 10.4.2   哈希查找以空间换时间 考虑借助一个哈希表键值对分别为数组元素和元素索引。循环遍历数组每轮执行图 10-10 所示的步骤。 判断数字 target - nums[i] 是否在哈希表中若是则直接返回这两个元素的索引。将键值对 nums[i] 和索引 i 添加进哈希表。 123 图 10-10   辅助哈希表求解两数之和 实现代码如下所示仅需单层循环即可 two_sum.c /* 哈希表 */ typedef struct {int key;int val;UT_hash_handle hh; // 基于 uthash.h 实现 } HashTable;/* 哈希表查询 */ HashTable *find(HashTable *h, int key) {HashTable *tmp;HASH_FIND_INT(h, key, tmp);return tmp; }/* 哈希表元素插入 */ void insert(HashTable *h, int key, int val) {HashTable *t find(h, key);if (t NULL) {HashTable *tmp malloc(sizeof(HashTable));tmp-key key, tmp-val val;HASH_ADD_INT(h, key, tmp);} else {t-val val;} }/* 方法二辅助哈希表 */ int *twoSumHashTable(int *nums, int numsSize, int target, int *returnSize) {HashTable *hashtable NULL;for (int i 0; i numsSize; i) {HashTable *t find(hashtable, target - nums[i]);if (t ! NULL) {int *res malloc(sizeof(int) * 2);res[0] t-val, res[1] i;*returnSize 2;return res;}insert(hashtable, nums[i], i);}*returnSize 0;return NULL; }此方法通过哈希查找将时间复杂度从 (2) 降至 () 大幅提升运行效率。 由于需要维护一个额外的哈希表因此空间复杂度为 () 。尽管如此该方法的整体时空效率更为均衡因此它是本题的最优解法。
http://www.hkea.cn/news/14373426/

相关文章:

  • 大丰网站建设公司WordPress怎么改主题页脚
  • 网站免费下载安装WordPress和微信同步
  • 一级a做爰网站wordpress主题选项
  • 地方门户网站盈利创联互动建设网站
  • 沈阳网站建设优化ps做网站字体用多大的
  • 建设商城网站制作科技网站建设分析
  • 织梦关闭网站北京通州网站设计公司
  • 建设网站的目的爱站网功能
  • 做网站制作的wordpress做在线编辑图片大小
  • 网站查询seo长沙模板网站建设企业
  • 博创网站建设团队淘宝运营培训机构
  • 仿网站收费平台公司是什么意思
  • 传媒公司网站建设方案最早做淘宝客的网站
  • 网站开发 后端返回前端一个地址 有什么用网站三d图怎么做
  • 一学一做教育视频网站2022最新国际新闻10条简短
  • 微商的自己做网站叫什么名字网站里的横幅广告怎么做
  • 地方门户网站源码下载公司的网站难不难做
  • 沧州网站做电话销售需要的网站
  • 网站接口设置网站dedecms模板怎么查看修改啊
  • 私人网站开发公司wordpress 自定义栏目调用
  • wordpress通过标签获取文章汕头seo外包机构
  • 清华紫光是可以做网站的吗网站规划与开发设计
  • 云南建设监理协会网站网站为何不显示百度商桥对话框
  • 甜品网站开发需求分析营销网站建设有哪些公司
  • 织梦购物网站整站源码网站建设的实验心得
  • 零基础网站建设教学视频国外idc网站
  • 个人网站规划书模板网站开发应聘信息
  • 合肥手机网站制作宝洁网站建设
  • 什么网站可以用视频做背景wordpress判断首页
  • c mvc 大型网站开发正能量网站地址污的