ਸੀ ਪ੍ਰੋਗਰਾਮਰ ਲਈ ਹੈਸ਼ ਲਾਇਬ੍ਰੇਰੀਆਂ

ਸੀ ਪ੍ਰੋਗਰਾਮਰ ਲਈ ਹੈਸ਼ ਲਾਇਬ੍ਰੇਰੀਆਂ


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

ਇਹ ਪੰਨਾ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦਾ ਭੰਡਾਰ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਸੀ. ਵਿੱਚ ਪ੍ਰੋਗ੍ਰਾਮ ਕਰਨ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰੇਗਾ ਲਾਇਬ੍ਰੇਰੀਆਂ ਇੱਥੇ ਖੁੱਲੇ ਸਰੋਤ ਹਨ ਅਤੇ ਤੁਹਾਡੀ ਆਪਣੀ ਲਿੰਕਿੰਗ ਸੂਚੀ ਆਦਿ ਡਾਟਾ structuresਾਂਚਿਆਂ ਨੂੰ ਬਿਨ੍ਹਾਂ ਕੀਤੇ ਡੇਟਾ ਸਟੋਰ ਕਰਨ ਵਿੱਚ ਸਹਾਇਤਾ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ.

ਉਥਸ਼

ਟ੍ਰੋਈ ਡੀ. ਹੈਂਸਨ ਦੁਆਰਾ ਵਿਕਸਤ, ਕਿਸੇ ਵੀ ਸੀ structureਾਂਚੇ ਨੂੰ ਉਥਾਸ਼ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ ਹੈਸ਼ ਟੇਬਲ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਸਿਰਫ # ਸ਼ਾਮਲ "uthash.h" ਸ਼ਾਮਲ ਕਰੋ ਫਿਰ Uਾਂਚੇ ਵਿੱਚ ਇੱਕ UT_hash_handle ਸ਼ਾਮਲ ਕਰੋ ਅਤੇ ਕੁੰਜੀ ਦੇ ਤੌਰ ਤੇ ਕੰਮ ਕਰਨ ਲਈ ਆਪਣੇ structureਾਂਚੇ ਵਿੱਚ ਇੱਕ ਜਾਂ ਵਧੇਰੇ ਖੇਤਰਾਂ ਦੀ ਚੋਣ ਕਰੋ. ਫਿਰ ਹੈਸ਼ ਟੇਬਲ ਤੋਂ ਆਈਟਮਾਂ ਨੂੰ ਸਟੋਰ ਕਰਨ, ਪ੍ਰਾਪਤ ਕਰਨ ਜਾਂ ਮਿਟਾਉਣ ਲਈ HASH_ADD_INT, HASH_FIND_INT ਅਤੇ ਮੈਕਰੋ ਦੀ ਵਰਤੋਂ ਕਰੋ. ਇਹ ਇੰਟ, ਸਟਰਿੰਗ ਅਤੇ ਬਾਈਨਰੀ ਕੁੰਜੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ.

ਜੁਡੀ

ਜੂਡੀ ਇੱਕ ਸੀ ਲਾਇਬ੍ਰੇਰੀ ਹੈ ਜੋ ਇੱਕ ਸਪਾਰਸ ਡਾਇਨਾਮਿਕ ਐਰੇ ਨੂੰ ਲਾਗੂ ਕਰਦੀ ਹੈ. ਜੂਡੀ ਐਰੇ ਨੂੰ ਸਿਰਫ ਇੱਕ ਨਲ ਪੁਆਇੰਟਰ ਨਾਲ ਘੋਸ਼ਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਆਬਾਦੀ ਦੇ ਬਾਅਦ ਹੀ ਯਾਦਦਾਸ਼ਤ ਦਾ ਸੇਵਨ ਕਰਦੇ ਹਨ. ਉਹ ਲੋੜੀਂਦੀਆਂ ਸਾਰੀਆਂ ਉਪਲਬਧ ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਨ. ਜੂਡੀ ਦੇ ਮੁੱਖ ਲਾਭ ਸਕੇਲੇਬਿਲਟੀ, ਉੱਚ ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਮੈਮੋਰੀ ਦੀ ਕੁਸ਼ਲਤਾ ਹਨ. ਇਹ ਗਤੀਸ਼ੀਲ ਅਕਾਰ ਵਾਲੀਆਂ ਐਰੇ, ਐਸੋਸੀਏਟਿਵ ਐਰੇ ਜਾਂ ਇੱਕ ਸਧਾਰਣ-ਵਰਤੋਂ-ਇੰਟਰਫੇਸ ਲਈ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ ਜਿਸਦਾ ਵਿਸਥਾਰ ਜਾਂ ਸੰਕੁਚਨ ਲਈ ਮੁੜ ਕੰਮ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ ਅਤੇ ਬਹੁਤ ਸਾਰੇ ਆਮ ਡਾਟਾ structuresਾਂਚੇ, ਜਿਵੇਂ ਐਰੇ, ਸਪਾਰਸ ਐਰੇ, ਹੈਸ਼ ਟੇਬਲ, ਬੀ-ਟ੍ਰੀ, ਬਾਈਨਰੀ ਨੂੰ ਬਦਲ ਸਕਦਾ ਹੈ. ਰੁੱਖ, ਲੀਨੀਅਰ ਲਿਸਟਸ, ਸਕਿੱਪਲਿਸਟਸ, ਹੋਰ ਕ੍ਰਮਬੱਧ ਅਤੇ ਖੋਜ ਐਲਗੋਰਿਦਮ, ਅਤੇ ਗਿਣਤੀ ਕਾਰਜ.

ਐਸ ਜੀ ਐਲ ਆਈ ਬੀ

ਐਸ ਜੀ ਐਲ ਆਈ ਬੀ ਸਧਾਰਣ ਜੇਨਰੀਕ ਲਾਇਬ੍ਰੇਰੀ ਲਈ ਛੋਟਾ ਹੈ ਅਤੇ ਇਸ ਵਿਚ ਇਕੋ ਹੈੱਡਰ ਫਾਈਲ ਐਸਗਲੀਬ. ਹੈ ਜੋ ਐਰੇ, ਸੂਚੀਆਂ, ਕ੍ਰਮਬੱਧ ਸੂਚੀਆਂ ਅਤੇ ਲਾਲ-ਕਾਲੇ ਦਰੱਖਤਾਂ ਲਈ ਆਮ ਐਲਗੋਰਿਦਮ ਦਾ ਆਮ ਲਾਗੂ ਕਰਦਾ ਹੈ. ਲਾਇਬ੍ਰੇਰੀ ਆਮ ਹੈ ਅਤੇ ਇਹ ਆਪਣੇ ਖੁਦ ਦੇ ਡੇਟਾ ਬਣਤਰ ਨੂੰ ਪ੍ਰਭਾਸ਼ਿਤ ਨਹੀਂ ਕਰਦੀ. ਇਸ ਦੀ ਬਜਾਏ ਇਹ ਸਧਾਰਣ ਇੰਟਰਫੇਸ ਦੁਆਰਾ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਪ੍ਰਭਾਸ਼ਿਤ ਡੇਟਾ structuresਾਂਚਿਆਂ 'ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ. ਇਹ ਕਿਸੇ ਵੀ ਮੈਮੋਰੀ ਨੂੰ ਨਿਰਧਾਰਤ ਜਾਂ ਨਿਰਮਾਣ ਨਹੀਂ ਕਰਦਾ ਹੈ ਅਤੇ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਮੈਮੋਰੀ ਪ੍ਰਬੰਧਨ ਤੇ ਨਿਰਭਰ ਨਹੀਂ ਕਰਦਾ ਹੈ.

ਸਾਰੇ ਐਲਗੋਰਿਦਮ ਡੇਟਾ paraਾਂਚੇ ਅਤੇ ਤੁਲਨਾਤਮਕ ਫੰਕਸ਼ਨ (ਜਾਂ ਤੁਲਨਾਤਮਕ ਮੈਕਰੋ) ਦੀ ਕਿਸਮ ਦੁਆਰਾ ਪੈਰਾਮੇਟ੍ਰਾਈਜ਼ਡ ਮੈਕਰੋ ਦੇ ਰੂਪ ਵਿੱਚ ਲਾਗੂ ਕੀਤੇ ਜਾਂਦੇ ਹਨ. ਕਈ ਹੋਰ ਸਧਾਰਣ ਪੈਰਾਮੀਟਰ ਜਿਵੇਂ ਕਿ ਲਿੰਕ ਸੂਚੀਆਂ ਲਈ 'ਅਗਲਾ' ਫੀਲਡ ਦਾ ਨਾਮ ਕੁਝ ਐਲਗੋਰਿਦਮ ਅਤੇ ਡੇਟਾ structuresਾਂਚਿਆਂ ਲਈ ਲੋੜੀਂਦਾ ਹੋ ਸਕਦਾ ਹੈ.