leecode 1MAP做法莫名报错(已解决)全局变量初始化

在解决LeetCode的一道链表题目时,遇到了运行报错的情况,问题根源在于全局变量未正确初始化。通过深入分析链表的遍历指针,成功解决了这一问题。
摘要由CSDN通过智能技术生成

在这里插入图片描述
错误

在这里插入图片描述

/**
 * Note: The returned array must be malloced, assume caller calls free().
 */
 /*
数组内部元素 key
 下标 value
 */
 typedef struct Hash_Map
 {
   
     int val;
     int key;
     UT_hash_handle hh;
 }myMap;

 myMap *Map;
//查找函数会调用到
//   HASH_FIND_INT(map,&mykey,tmp);结构体指针 key的地址 输出对应key值的结构体
 myMap *find(myMap *Map,int ikey)
 {
   
     myMap *tmp ;
     HASH_FIND_INT(Map,&ikey,tmp);
     return tmp;
 }

//键值对应数组内的元素 value对应数组下标
//HASH_ADD_INT( map, key, tmp );  
 void insert(int ikey,int ivalue)
 {
   
      myMap *tmp =find(Map,ikey);
      if(!tmp) 
      {
   
           myMap *temp =(myMap *)malloc(sizeof( myMap)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值